Travel from Madrid to Tarragona

Bus or train from Madrid to Tarragona?

Spanish Railways AVE operates a train from Madrid to Tarragona 4 times a day. Tickets cost $70 - $100 and the journey takes 2 h 20 min. Empresa Plana also services this route every 30 minutes. Alternatively, HIFE S.A. operates a bus from Madrid to Tarragona once daily. Tickets cost $50 - $75 and the journey takes 7 h 3 min. ALSA also services this route once daily.

How to get from Madrid to Tarragona

From Madrid-Puerta de Atocha train to Camp de Tarragona then bus to Tarragona. 2 h 49 min 73€. From Madrid bus to Tarragona. 7 h 3 min 41€. From Sol line 1 subway to Madrid-Chamartin then train to Tarragona. 8 h 47 min 75€. From Cibeles line 203 bus to Madrid - Barajas Airport T4, bus to Cambrils, then bus to Tarragona. 10 h 4 min 60€. From Madrid rideshare to Tarragone. 6 h 30 min 28€. From Madrid drive to Tarragona. 5 h 20 min 64€. From Recoletos train to Madrid airport, fly to Barcelona airport, train to Barcelona Sants, then train to Tarragona. 4 h 37 min 67€. From Recoletos train to Madrid airport, fly to Valencia airport, line 150 bus to Valencia - Av. del Cid Bankia, walk to Valencia Joaquin Sorolla, then train to Tarragona. 6 h 8 min 103€.

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

It takes approximately 2 h 49 min to get from Madrid to Tarragona.

Is there a direct bus between Madrid and Tarragona?

Yes, there is a direct bus departing from Madrid and arriving at Tarragona. Services depart twice daily, and operate every day. The journey takes approximately 7 hours.
Close Print Itinerary
  1. Here are 8 options to get from
    Madrid to Tarragona:

    1. Trip:
      1 Train Spanish Railways AVE
      • One-Way approx: USD $75 - $103
      • Duration: 2 h 49 min
      Open +
      • Trip:
        1 Train Spanish Railways AVE
        • One-Way approx: USD $75 - $103
        • Duration: 2 h 49 min
        Close x
    2. Trip:
      2 Bus HIFE S.A.
      • One-Way approx: USD $45 - $75
      • Duration: 7 h 3 min
      Open +
      • Trip:
        2 Bus HIFE S.A.
        • One-Way approx: USD $45 - $75
        • Duration: 7 h 3 min
        Close x
    3. Trip:
      3 Train Spanish Railways (RENFE)
      • One-Way approx: USD $72 - $92
      • Duration: 8 h 47 min
      Open +
      • Trip:
        3 Train Spanish Railways (RENFE)
        • One-Way approx: USD $72 - $92
        • Duration: 8 h 47 min
        Close x
    4. Trip:
      4 Bus ALSA
      • One-Way approx: USD $53 - $86
      • Duration: 10 h 4 min
      Open +
      • Trip:
        4 Bus ALSA
        • One-Way approx: USD $53 - $86
        • Duration: 10 h 4 min
        Close x
    5. Trip:
      5 Rideshare
      • One-Way approx: USD $35
      • Duration: 6 h 30 min
      Open +
      • Trip:
        5 Rideshare
        • One-Way approx: USD $35
        • Duration: 6 h 30 min
        Close x
    6. Trip:
      6 Drive
      • One-Way approx: USD $60 - $95
      • Duration: 5 h 20 min
      Open +
      • Trip:
        6 Drive
        • One-Way approx: USD $60 - $95
        • Duration: 5 h 20 min
        Close x
    7. Trip:
      7 Fly to Barcelona, train
      • One-Way approx: USD $48 - $190
      • Duration: 4 h 37 min
      Open +
      • Trip:
        7 Fly to Barcelona, train
        • One-Way approx: USD $48 - $190
        • Duration: 4 h 37 min
        Close x
    8. Trip:
      8 Fly to Valencia, train
      • One-Way approx: USD $70 - $296
      • Duration: 6 h 8 min
      Open +
      • Trip:
        8 Fly to Valencia, train
        • One-Way approx: USD $70 - $296
        • Duration: 6 h 8 min
        Close x