Train
The journey takes approximately 1 h 59 min. Ticket price is about 35–55 EUR. The travel distance is 247 km.
Carrier is Renfe SNCF.
The journey takes approximately 2 h 29 min. Ticket price is about 30–65 EUR. The travel distance is 273 km.
Carrier is SNCF.
Bus
The journey takes approximately 7 h 55 min. Ticket price is about 17–60 EUR. The travel distance is 571 km.
Carrier is ALSA.
Bus via lloret de mar
The journey takes approximately 1 h Ticket price is about 2–13 EUR. The travel distance is 74 km.
Carrier is Estació d'autobusos Barcelona Nord.
The journey takes approximately 6 h 5 min. Ticket price is about 22–28 EUR. The travel distance is 454 km.
Carrier is FlixBus.
Drive
The drive will take 4 h 47 min.. The distance between Barcelona and Marseille is 506 km. You will use 40 liters of gasoline at a cost of €52.
See on this site which rental company has the best deal.
By plane
The journey takes approximately 16 min. Ticket price is about 11–14 EUR. The travel distance is 22 km.
Carrier is Autocares MonBus.
The journey takes approximately 1 h 5 min.
The journey takes approximately 25 min. Ticket price is about 8–9 EUR. The travel distance is 24 km.
Carrier is New Shuttle 26.