Travel from Monte-Carlo-Monaco to Barcelona

Train, bus or fly from Monte Carlo to Barcelona?

Vueling Airlines and easyJet fly from Monte Carlo to Barcelona 3 times a day. Alternatively, you can take a train from Monte Carlo to Barcelona via Nice Ville and Marseille-St-Charles in around 9 h 19 min.

Travel Guides

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

How to get from Monte Carlo to Barcelona

ModeDurationPrice
From Monte Carlo Casino bus to Nice airport, fly to Barcelona airport, then train to Barcelona.4 h 28 min$89
From Monaco-Monte-Carlo train to Nice Ville, train to Marseille-St-Charles, then train to Barcelona Sants.9 h 19 min$143
From Monaco-Monte-Carlo train to Nice Ville, train to Avignon TGV, then train to Barcelona Sants.9 h 23 min$153
From Monte Carlo Casino bus to Nice, Nice Aéroport Terminal 2 then bus to Barcelona.11 h 48 min$97
From Monte Carlo Casino bus to Nice Airport, walk to Niza, then bus to Barcelona.12 h 15 min$92
From Monte Carlo drive to Barcelona.6 h 30 min$98

How long does it take to get from Monte Carlo to Barcelona?

It takes approximately 4 h 28 min to get from Monte Carlo to Barcelona, including transfers.

Is there a direct train between Monte Carlo and Barcelona?

No, there is no direct train from Monte Carlo to Barcelona. However, there are services departing from Monaco-Monte-Carlo and arriving at Barcelona Sants via Nice Ville and Marseille-St-Charles. The journey, including transfers, takes approximately 9 h 19 min.

Is there a direct bus between Monte Carlo and Barcelona?

No, there is no direct bus from Monte Carlo to Barcelona. However, there are services departing from Monte Carlo Casino and arriving at Barcelona via Nice, Nice Aéroport Terminal 2. The journey, including transfers, takes approximately 11 h 48 min.

Operators from Monte Carlo to Barcelona

OperatorPhoneWebsite
Nice Airport ShuttleNice Airport Shuttle
Vueling AirlinesVueling Airlines
easyJeteasyJet
Barcelona Cercanías (RENFE)900 41 00 41Barcelona Cercanías (RENFE)
German Railways (DB)+49 0180 6 99 66 33German Railways (DB)
French Railways (SNCF)+33 9 70 60 99 70French Railways (SNCF)
TGV0033 892 353535TGV
FlixBus+49 1807 123 99 123FlixBus
ALSA+34 902 42 22 42ALSA