En avion :
- Aéroport de Bergerac : vols quotidiens depuis Londres, Edinburgh, Rotterdam, Bruxelles …
- Aéroport de Brive: vols quotidiens depuis Londres et Paris.
- Aéroports internationaux de Bordeaux et de Toulouse, à 2 heures seulement du Périgord Noir.
En train :
- Ligne Paris - Toulouse (deux arrêts possibles) : Brive (Corrèze) et Souillac (Lot). Liaison depuis Brive par car jusqu'à Sarlat (1 A/R du lundi au samedi durant la période scolaire, 1 A/R les mardi, jeudi et samedi durant les vacances scolaires)
- Ligne Paris - Agen : Depuis Périgueux, liaison par car jusqu'à Sarlat (1 A/R du lundi au vendredi durant la période scolaire)
- Ligne Bordeaux - Lyon : Périgueux (Dordogne) et Brive (Corrèze)
- Ligne TGV Paris - Libourne (Gironde) : changement pour ligne TER, Libourne - Sarlat
En voiture :
- Axe nord sud : A 20 Paris Barcelone - sortie de Souillac ou de Brive
- Axe est ouest : A 89 Bordeaux Lyon