Travel from Madrid to Marbella

Bus or fly from Madrid to Marbella?

Interbus Madrid-Malaga-Algeciras operates a bus from Madrid to Marbella every 2 hours. Tickets cost $27 and the journey takes 7 h 10 min. ALSA also services this route twice daily. Alternatively, Iberia, Air Europa and Air Arabia Maroc fly from Madrid to Marbella every 4 hours.

How to get from Madrid to Marbella

ModeDurationPrice
From Madrid-Puerta de Atocha train to Málaga then bus to Marbella.3 h 37 min74€
From Madrid bus to Marbella.7 h 10 min40€
From Madrid drive to Marbella.5 h 52 min68€
From Recoletos train to Madrid airport, fly to Malaga airport, then bus to Marbella.4 h 15 min64€

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

It takes approximately 3 h 37 min to get from Madrid to Marbella, including transfers.

Is there a direct bus between Madrid and Marbella?

Yes, there is a direct bus departing from Madrid and arriving at Marbella. Services depart hourly, and operate every day. The journey takes approximately 7 h 10 min.

Operators from Madrid to Marbella

OperatorPhoneWebsite
Spanish Railways AVESpanish Railways AVE
Avanza Grupo+34 91 272 28 32Avanza Grupo
Interbus Madrid-Malaga-Algeciras+34 (0) 902 64 64 28Interbus Madrid-Malaga-Algeciras
Madrid Cercanías (RENFE)902 320 320Madrid Cercanías (RENFE)
IberiaIberia
Air EuropaAir Europa
Air Arabia MarocAir Arabia Maroc