Travel from Barcelona to Marbella

Bus or fly from Barcelona to Marbella?

ALSA operates a bus from Barcelona to Marbella 3 times a day. Tickets cost $70 - $110 and the journey takes 18 h 25 min. Alternatively, Air Europa, Vueling Airlines and two other airlines fly from Barcelona to Marbella every 2 hours.

How to get from Barcelona to Marbella

ModeDurationPrice
From Barcelona Sants train to Málaga then bus to Marbella.6 h 54 min132€
From Barcelona bus to Marbella.18 h 25 min72€
From Barcelona drive to Marbella.10 h 6 min119€
From Barcelona - Passeig de Gràcia train to Barcelona airport, fly to Malaga airport, then bus to Marbella.4 h 27 min67€
From Barcelona - Passeig de Gràcia train to Barcelona airport, fly to Granada airport, bus to Granada, bus to Málaga, then bus to Marbella.7 h 22 min111€

How long does it take to get from Barcelona to Marbella?

It takes approximately 6 h 54 min to get from Barcelona to Marbella, including transfers.

Is there a direct bus between Barcelona and Marbella?

Yes, there is a direct bus departing from Barcelona and arriving at Marbella. Services depart three times a day. The journey takes approximately 18 h 25 min.

Operators from Barcelona to Marbella

OperatorPhoneWebsite
Spanish Railways AVESpanish Railways AVE
Avanza Grupo+34 91 272 28 32Avanza Grupo
ALSA+34 902 42 22 42ALSA
Barcelona Cercanías (RENFE)900 41 00 41Barcelona Cercanías (RENFE)
Air EuropaAir Europa
Vueling AirlinesVueling Airlines
RyanairRyanair
IberiaIberia
Granada TransitGranada Transit