By Train:
Traveling by train from major French cities to Sarlat-la-Canéda typically involves transfers. From Paris, one option includes taking a TGV from Paris Montparnasse to Libourne (approximately 3 hours 15 minutes), followed by a TER train to Sarlat (approximately 2 hours 10 minutes). The total journey can take around 5 hours 30 minutes to 6 hours and cost between €80 and €170. Alternatively, Intercités trains run from Paris Austerlitz to Souillac (about 5 hours), from where a bus connects to Sarlat in approximately 40 minutes.