Travel from Estonia to Spain

Bus or fly from Estonia to Spain?

Vueling Airlines, Air Baltic and 8 other airlines fly from Tallinn to Barcelona every 4 hours. Alternatively, Samat AS operates a bus from Tallinn to Madrid every 15 minutes. Tickets cost $1 and the journey takes 5 min. 7 other operators also service this route.

How to get from Estonia to Spain

From Viru line 4 tram to Tallinn airport, fly to Barcelona airport, then train to Barcelona. 6 h 40 min $124. From Viru line 4 tram to Tallinn airport, fly to Bilbao airport, then bus to Bilbao. 8 h 24 min $134. From Hobujaama bus to Tallinn, bus to Kyiv, taxi to Kiev, bus to Girona, train to Barcelona Sants, train to Atocha-Renfe, then line 1 subway to Sol. 2 days 1 h $374. From Hobujaama bus to Tallinn, bus to Rīga, bus to Prague Florenc station, bus to Méndez Álvaro, train to Atocha, then train to Sol. 2 days 17 h $258. From Tallinn train to Moscow, train to Terespol, night train to Nice Ville, train to Marseille-St-Charles, train to Atocha-Renfe, then line 1 subway to Sol. 2 days 23 h $650. From Mere puiestee line 2 tram to Tallinn, bus to Bratislava, bus to Mestre Viale Stazione, bus to Madrid Méndez Alvaro-Áncora, walk to Atocha-Renfe, then line 1 subway to Sol. 3 days 3 h $414. From Tallinn drive to Madrid. 38 h 30 min $535. From Tallinn drive to Köln Messe/Deutz Gl. 9-10, train to Köln Hbf, train to Bruxelles-Midi, train to Lyon Part Dieu, train to Barcelona Sants, train to Malgrat de Mar, then drive to Madrid. 43 h 43 min $783.
Close Print Itinerary
  1. Here are 8 options to get from
    Estonia to Spain:

    1. Trip:
      1 Fly to Barcelona
      • One-Way approx: USD $99 - $244
      • Duration: 6 h 40 min
      Open +
      • Trip:
        1 Fly to Barcelona
        • One-Way approx: USD $99 - $244
        • Duration: 6 h 40 min
        Close x
    2. Trip:
      2 Fly to Bilbao
      • One-Way approx: USD $113 - $264
      • Duration: 8 h 24 min
      Open +
      • Trip:
        2 Fly to Bilbao
        • One-Way approx: USD $113 - $264
        • Duration: 8 h 24 min
        Close x
    3. Trip:
      3 Bus, train
      • One-Way approx: USD $286 - $501
      • Duration: 2 days 1 h
      Open +
      • Trip:
        3 Bus, train
        • One-Way approx: USD $286 - $501
        • Duration: 2 days 1 h
        Close x
    4. Trip:
      4 Bus Eurolines CZ
      • One-Way approx: USD $213 - $358
      • Duration: 2 days 17 h
      Open +
      • Trip:
        4 Bus Eurolines CZ
        • One-Way approx: USD $213 - $358
        • Duration: 2 days 17 h
        Close x
    5. Trip:
      5 Train, night train
      • One-Way approx: USD $502 - $771
      • Duration: 2 days 23 h
      Open +
      • Trip:
        5 Train, night train
        • One-Way approx: USD $502 - $771
        • Duration: 2 days 23 h
        Close x
    6. Trip:
      6 Bus via Mestre Viale Stazione
      • One-Way approx: USD $303 - $479
      • Duration: 3 days 3 h
      Open +
      • Trip:
        6 Bus via Mestre Viale Stazione
        • One-Way approx: USD $303 - $479
        • Duration: 3 days 3 h
        Close x
    7. Trip:
      7 Drive
      • One-Way approx: USD $430 - $650
      • Duration: 38 h 30 min
      Open +
      • Trip:
        7 Drive
        • One-Way approx: USD $430 - $650
        • Duration: 38 h 30 min
        Close x
    8. Trip:
      8 Drive, train
      • One-Way approx: USD $621 - $883
      • Duration: 43 h 43 min
      Open +
      • Trip:
        8 Drive, train
        • One-Way approx: USD $621 - $883
        • Duration: 43 h 43 min
        Close x