Sarlat is the capital of Périgord Noir. Périgord is the historical area that consists mostly of the present-day département of Dordogne.
Sarlat is the end of the train line that connects with Bordeaux in west. The railway station is around 15 minutes' walk to the town centre.
It is possible to get an express from Paris to Souillac from where trains are usually met by a bus which continues to Sarlat (see below).
There is no Car Rental at Souillac station (a better option for Car Rental is at the previous station Brive-la-Gaillarde then one hour's drive to Sarlat).
The bus route between Sarlat and Souillac operates 1-3 times daily in each direction . A one-way ticket costs €2.
Bergerac Dordogne Périgord Airport (IATA: EGC) is served by a number of airlines, including British Airways, Flybe, Jet2.com, Ryanair and Transavia. As of 2017, the airport is not served by any public transport. A taxi from the airport to Bergerac railway station should cost less than €20 and take around 15 minutes. From Bergerac railway station there is a direct train to Sarlat (see above).
Brive Airport Dordogne Valley (IATA: BVE)  is served by HOP! and Ryanair. As of 2017, the airport is not served by any public transport. A taxi from the airport to the nearest railway station (Gignac - Cressensac) should cost less than €20 and take around 10 minutes. From Gignac - Cressensac, take the train to Souillac and then take the TransPérigord to Sarlat (see above).
The whole of Sarlat can be visited by foot, though there is a local bus that runs from Sarlat's northern and southern limits.