Par avion
Aéroport de Bergerac (Dordogne)
Aéroport de Brive Vallée de la Dordogne (Corrèze)
Aéroport de Périgueux Bassillac (Dordogne)
Par 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)
Plusieurs gares SNCF desservent le territoire :
- aux Eyzies de Tayac Sireuil,
- au Bugue,
- au Mauzens-Miremont,
Seule la gare des Eyzies est toujours ouverte pour la vente de billets de train (Tel : 05 53 06 97 22). www.voyages-sncf.com
Ligne Bordeaux - Lyon
- Périgueux (Dordogne) et Brive (Corrèze)
Ligne TGV Paris - Libourne (Gironde)
- changement pour ligne TER, Libourne - Sarlat
Par voiture
Axes autoroutiers
- Axe nord sud : A20 Paris Barcelone
- Sortie de Brive
- Axe est ouest : A89 Bordeaux Lyon
Nationales
- Route Nationale 20
- Route Nationale 89
Par autocar
Périgueux - Sarlat
un A/R par jour du lundi au vendredi durant la période scolaire et le mercredi durant les congés.
Brive - Sarlat
un A/R par jour du lundi au samedi pendant la période scolaire et les lundi, mercredi et samedi durant les congés.