Travel from Barcelona to Dordogne

Train, bus or fly from Barcelona to Dordogne?

You can take a train from Barcelona to Dordogne via Barcelona Sants, Toulouse-Matabiau, and Agen in around 9 h 9 min. Alternatively, you can take a bus from Barcelona to Dordogne via Toulouse and Brive-la-Gaillarde, Brive-la-Gaillarde in around 10 h 45 min.

Travel Guides

Want to know more about Flixbus?Rome2rio’s guide has all the details

How to get from Barcelona to Dordogne

From Barcelona Catalunya train to Barcelona Sants, train to Toulouse-Matabiau, train to Agen, then train to Niversac. 9 h 9 min 102€. From Barcelona bus to Toulouse, bus to Brive-la-Gaillarde, Brive-la-Gaillarde, then bus to Périgueux, Périgueux. 10 h 45 min 46€. From Barcelona bus to Barcelona Sants, bus to Agen, then train to Niversac. 11 h 49 min 113€. From Barcelona drive to Dordogne. 6 h 17 min 87€. From Barcelona - Passeig de Gràcia train to Barcelona airport, fly to Bordeaux airport, shuttle to Bordeaux-St-Jean, train to Perigueux, then train to Dordogne. 7 h 22 min 88€. From Barcelona - Passeig de Gràcia train to Barcelona airport, fly to Brive airport, then bus to Dordogne. 8 h 12 min 218€. From Barcelona - Passeig de Gràcia train to Barcelona airport, fly to San Sebastian airport, bus to Irun-Colon, train to Hendaye, train to Bordeaux-St-Jean, train to Perigueux, then train to Dordogne. 9 h 16 min 152€. From Barcelona - Passeig de Gràcia train to Barcelona airport, fly to Limoges airport, taxi to Limoges-Benedictins, train to Perigueux, then train to Dordogne. 9 h 3 min 243€. From Barcelona - Passeig de Gràcia train to Barcelona airport, fly to Perigueux airport, then line 9 bus to Dordogne. 7 h 33 min 139€.