Travel from Madrid to Gibraltar

Bus or train from Madrid to Gibraltar?

Spanish Railways (RENFE) operates a train from Madrid to Gibraltar (Capital) 3 times a day. Tickets cost $70 - $95 and the journey takes 4 h 59 min. Alternatively, Interbus Madrid-Malaga-Algeciras operates a bus from Madrid to Gibraltar (Capital) every 4 hours. Tickets cost $27 and the journey takes 8 h 10 min. ALSA also services this route once daily.

How to get from Madrid to Gibraltar

ModeDurationPrice
From Madrid-Puerta de Atocha train to San Roque-La Linea then drive to Gibraltar (Capital).5 h 10 min£66
From Madrid bus to La Linea de la Concepcion.8 h 10 min£38
From Madrid drive to Gibraltar (Capital).6 h 41 min£67
From Recoletos train to Madrid airport, fly to Malaga airport, train to Fuengirola, walk to Fuengirola, then bus to Gibraltar (Capital).5 h 54 min£76
From Recoletos train to Madrid airport, fly to Jerez airport, train to Jerez de la Frontera, bus to Algeciras, then bus to Gibraltar (Capital).7 h 6 min£113
From Recoletos train to Madrid airport, fly to Sevilla airport, bus to Sevilla Santa Justa, train to Jerez de la Frontera, bus to Algeciras, then bus to Gibraltar (Capital).7 h 52 min£83
From Recoletos train to Madrid airport, fly to Tangier airport, taxi to Tangier, car ferry to Tarifa, walk to Tarifa, then bus to Gibraltar (Capital).7 h 41 min£100

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

It takes approximately 5 h 10 min to get from Madrid to Gibraltar, including transfers.

Is there a direct bus between Madrid and Gibraltar?

Yes, there is a direct bus departing from Madrid and arriving at La Linea de la Concepcion. Services depart every four hours, and operate every day. The journey takes approximately 8 h 10 min.

Operators from Madrid to Gibraltar

OperatorPhoneWebsite
Spanish Railways (RENFE)902 320 320Spanish Railways (RENFE)
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
Málaga Cercanías (RENFE)+34 (0) 902 320 320Málaga Cercanías (RENFE)
ALSA+34 902 42 22 42ALSA
Autocares Valenzuela+34 (0) 956702609Autocares Valenzuela
CTMCG+34 (0) 955038665CTMCG
Sevilla (TUSSAM)+34 (0) 955 010 010Sevilla (TUSSAM)
RyanairRyanair
TAP PortugalTAP Portugal
FRS FerriesFRS Ferries
Transportes Comes956 291 168Transportes Comes
Close Print Itinerary
  1. Here are 7 options to get from
    Madrid to Gibraltar:

    1. Trip:
      1 Train
      • One-Way approx: USD $75 - $94
      • Duration: 5 h 10 min
      Open +
      • Trip:
        1 Train
        • One-Way approx: USD $75 - $94
        • Duration: 5 h 10 min
        Close x
    2. Trip:
      2 Bus
      • One-Way approx: USD $26 - $75
      • Duration: 8 h 10 min
      Open +
      • Trip:
        2 Bus
        • One-Way approx: USD $26 - $75
        • Duration: 8 h 10 min
        Close x
    3. Trip:
      3 Drive
      • One-Way approx: USD $75 - $120
      • Duration: 6 h 41 min
      Open +
      • Trip:
        3 Drive
        • One-Way approx: USD $75 - $120
        • Duration: 6 h 41 min
        Close x
    4. Trip:
      4 Fly to Malaga, bus
      • One-Way approx: USD $69 - $293
      • Duration: 5 h 54 min
      Open +
      • Trip:
        4 Fly to Malaga, bus
        • One-Way approx: USD $69 - $293
        • Duration: 5 h 54 min
        Close x
    5. Trip:
      5 Fly to Jerez, bus
      • One-Way approx: USD $86 - $400
      • Duration: 7 h 6 min
      Open +
      • Trip:
        5 Fly to Jerez, bus
        • One-Way approx: USD $86 - $400
        • Duration: 7 h 6 min
        Close x
    6. Trip:
      6 Fly to Sevilla, train, bus
      • One-Way approx: USD $58 - $278
      • Duration: 7 h 52 min
      Open +
      • Trip:
        6 Fly to Sevilla, train, bus
        • One-Way approx: USD $58 - $278
        • Duration: 7 h 52 min
        Close x
    7. Trip:
      7 Fly to Tangier, car ferry
      • One-Way approx: USD $95 - $341
      • Duration: 7 h 41 min
      Open +
      • Trip:
        7 Fly to Tangier, car ferry
        • One-Way approx: USD $95 - $341
        • Duration: 7 h 41 min
        Close x