►Ligne Paris-Toulouse : deux arrêts possibles : Brive (Corrèze) et Souillac (Lot)
Avec certains trains il y a une correspondance par car avec la ligne 6 de Transpérigord pour Souillac-Sarlat : voir les horaires dans la rubrique "Venir à Sarlat en bus"
Liaison depuis Brive par car jusqu’à Sarlat (1 A/R du lundi au samedi durant la période scolaire, 1 A/R les mardis, jeudis et samedis durant les vacances scolaires)
► Ligne Paris-Agen : Depuis Périgueux, liaison par car jusqu’à Sarlat ( 1 A/R du lundi au vendredi pendant 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
►Lignes Train Express Régional (TER Aquitaine) :
Ligne Périgueux-Agen
Ligne Bordeaux-Sarlat
Ligne Bordeaux-Brive