Travel from Toulouse to Marseille

Train, bus or fly from Toulouse to Marseille?

French Railways (SNCF) operates a train from Toulouse to Marseille every 3 hours. Tickets cost $60 - $90 and the journey takes 3 h 51 min. Alternatively, you can take a bus from Toulouse to Marseille via Montpellier in around 6 h 5 min.

Travel Guides

Want to know more about Flixbus?Rome2rio’s guide has all the details
Is ride-sharing platform BlaBlaCar right for you?Don't have a car, or can't get there on public transportation? This carpooling platform could be your answer.

How to get from Toulouse to Marseille

ModeDurationPrice
From Toulouse-Matabiau train to Marseille-St-Charles.3 h 51 min63€
From Toulouse bus to Montpellier then bus to Marseille, Marseille St. Charles.6 h 5 min33€
From Toulouse bus to Marseille.6 h 25 min19€
From Toulouse rideshare to Marseille.4 h 52 min26€
From Toulouse drive to Marseille.3 h 50 min53€
From Compans-Caffarelli bus to Toulouse airport, fly to Marseille airport, then line 091 bus to Marseille.2 h 43 min110€

How long does it take to get from Toulouse to Marseille?

The train from Toulouse-Matabiau to Marseille-St-Charles takes 3 h 51 min including transfers and departs every three hours.

Is there a direct train between Toulouse and Marseille?

Yes, there is a direct train departing from Toulouse-Matabiau and arriving at Marseille-St-Charles. Services depart every three hours, and operate Monday, Tuesday, Wednesday, Thursday, Friday and Sunday. The journey takes approximately 3 h 51 min.

Is there a direct bus between Toulouse and Marseille?

Yes, there is a direct bus departing from Toulouse and arriving at Marseille. Services depart twice daily, and operate every day. The journey takes approximately 6 h 25 min.

Operators from Toulouse to Marseille

OperatorPhoneWebsite
French Railways (SNCF)+33 9 70 60 99 70French Railways (SNCF)
FlixBus+49 1807 123 99 123FlixBus
Isilines0 892 89 12 00Isilines
BlaBlaCarBlaBlaCar
Tisseo+33 (0 ) 5 61 41 70 70Tisseo
TUI fly BelgiumTUI fly Belgium
Hop!Hop!
CARTREIZE0 810 00 13 26CARTREIZE