There are 11 ways to get from Estonia to Madrid by plane, bus, train, car, ferry, or car train
Select an option below to see step-by-step directions and to compare ticket prices and travel times in Rome2Rio's travel planner.
Fly from Lennart Meri International Airport
best- Fly from Lennart Meri International Airport (TLL) to Adolfo Suárez Madrid–Barajas Airport (MAD)plane TLL - MAD
8h 40m€83–244Bus, train via Lyon
- Take the bus from Tallinn, Harbour Terminal D to Warszawa, Dworzec Zachodnibus
- Take the train from Warszawa Zachodnia to Berlin Gesundbrunnentrain Eic
- Take the train from Berlin Gesundbrunnen to Bruxelles-Miditrain Trn
- Take the train from Bruxelles-Midi to Lyon Part Dieutrain Trn
- Take the train from Lyon Part Dieu to Barcelona-Santstrain
- Take the train from Barcelona-Sants to Madrid-Puerta de Atocha-Almudena Grandestrain Ave
2d 3h€515–1,039Bus via Paris
- Take the bus from Tallinn Harbour to Berlin Südkreuz train stationbus
- Take the bus from Berlin Südkreuz train station to Parisbus
- Take the bus from Paris to Madridbus
2d 7h€323–505Drive 3,712 km
- Drive from Tallinn to Madridcar 3,712 km
38h 22m€599–866Ferry to Helsinki Airport, fly
- Take the ferry from Tallinn to Helsinki Terminal 2ferry
- Fly from Helsinki Airport (HEL) to Adolfo Suárez Madrid–Barajas Airport (MAD)plane HEL - MAD
9h 59m€113–421Fly from Tartu Ülenurme Airport
- Fly from Tartu Ülenurme Airport (TAY) to Adolfo Suárez Madrid–Barajas Airport (MAD)plane TAY - MAD
9h 7m€223–605Bus to Riga International Airport, fly
- Take the bus from Parnu Coach Station to Riga Central Bus Stationbus
- Fly from Riga International Airport (RIX) to Adolfo Suárez Madrid–Barajas Airport (MAD)plane RIX - MAD
9h 50m€113–312Bus, train
- Take the bus from Tallinn Harbour to Berlin Südkreuz train stationbus
- Take the train from S Südkreuz Bhf to Frankfurttrain 11 / ...
- Take the bus from Frankfurt - Main Bus Station to Madrid - Barajas Airport T4bus
2d 11h€374–637Train, bus
- Take the train from Tallinn to Vilniustrain 12
- Take the train from Vilniaus geležinkelio stotis to Kraków Głównytrain
- Take the bus from Krakow, MDA Bus Station to Chalon-sur-Saônebus
- Take the train from Chalon Sur Saone to Montpellier Saint-Rochtrain Tgv
- Take the train from Montpellier Saint-Roch to Madrid-Puerta de Atocha-Almudena Grandestrain
2d 11h€391–586Bus
- Take the bus from Tallinn Vana Paaskula to Riga Central Bus Stationbus
- Take the bus from Riga Central Bus Station to Lviv Striyskyi Bus Stationbus
- Take the bus from Lviv Striyskyi Bus Station to Estación Sur de Autobusesbus
2d 23h€301–342Drive, car train
- Drive from Tallinn to Lüneburgcar
- Take the cartrain from Lüneburg to Lörrach Hbfcartrain
- Drive from Lörrach Hbf to Madridcar
45h 29m€599–844
Estonia to Madrid by bus and train
Questions & Answers
The cheapest way to get from Estonia to Madrid is to fly which costs €80 - €250 and takes 8h 40m.
The fastest way to get from Estonia to Madrid is to fly which takes 8h 40m and costs €80 - €250.
No, there is no direct bus from Estonia to Madrid. However, there are services departing from Tallinn Harbour and arriving at Madrid via Berlin Südkreuz train station and Paris. The journey, including transfers, takes approximately 2 days 7h.
The distance between Estonia and Madrid is 2896 km. The road distance is 3712 km.
The best way to get from Estonia to Madrid without a car is to bus and train via Lyon which takes 2 days 3h and costs €500 - €1100.
It takes approximately 8h 40m to get from Estonia to Madrid, including transfers.
Estonia to Madrid bus services, operated by FlixBus, depart from Tallinn Harbour station.
The best way to get from Estonia to Madrid is to fly which takes 8h 40m and costs €80 - €250. Alternatively, you can bus via Paris, which costs €320 - €550 and takes 2 days 7h.
Estonia to Madrid bus services, operated by FlixBus, arrive at Berlin Südkreuz train station.
Madrid is 1h behind Estonia. It is currently 11:44 PM in Estonia and 10:44 PM in Madrid.
What companies run services between Estonia and Madrid, Spain?
Air Baltic, Brussels Airlines, and two other airlines fly from Lennart Meri International Airport (TLL) to Adolfo Suárez Madrid–Barajas Airport (MAD) twice daily. Alternatively, you can take a bus from Tallinn Harbour to Madrid via Berlin Südkreuz train station and Paris in around 2d 7h.
- Website
- iberia.com
Flights from Lennart Meri International Airport to Adolfo Suárez Madrid–Barajas Airport via Copenhagen
- Ave. Duration
- 9h 35m
- When
- Monday and Sunday
- Estimated price
- €75–290
Flights from Helsinki Airport to Adolfo Suárez Madrid–Barajas Airport
- Ave. Duration
- 4h 25m
- When
- Every day
- Estimated price
- €100–440
Flights from Helsinki Airport to Adolfo Suárez Madrid–Barajas Airport via Geneva
- Ave. Duration
- 7h 7m
- When
- Saturday, Monday, Friday, and Sunday
- Estimated price
- €100–440
Flights from Helsinki Airport to Adolfo Suárez Madrid–Barajas Airport via Brussels
- Ave. Duration
- 7h 12m
- When
- Every day
- Estimated price
- €100–440
Flights from Riga International Airport to Adolfo Suárez Madrid–Barajas Airport
- Ave. Duration
- 4h 10m
- When
- Tuesday, Thursday, and Sunday
- Estimated price
- €100–440
Flights from Riga International Airport to Adolfo Suárez Madrid–Barajas Airport via Brussels
- Ave. Duration
- 7h 7m
- When
- Every day
- Estimated price
- €110–450
- Phone
- +48 22 322 22 22
- [email protected]
- Website
- PKP Intercity
Train from Warszawa Zachodnia to Berlin Gesundbrunnen
- Ave. Duration
- 5h 20m
- Frequency
- Hourly
- Estimated price
- €60–120
- Website
- PKP Intercity
- Phone
- +38 (067) 467-44-00
- [email protected]
- Website
- TransTempo
Bus from Tallinn, Harbour Terminal D to Warszawa, Dworzec Zachodni
- Ave. Duration
- 16h
- Frequency
- Once daily
- Estimated price
- €60–110
- Website
- TransTempo
Bus from Parnu Coach Station to Riga Central Bus Station
- Ave. Duration
- 3h
- Frequency
- Once daily
- Estimated price
- €25–29
- Website
- TransTempo
- Phone
- 06000 4300
- Website
- eckeroline.fi
Ferry from Tallinn to Helsinki Terminal 2
- Ave. Duration
- 2h 15m
- Frequency
- 3 times a day
- Estimated price
- €17–30
- Schedules at
- Eckeroline
- Economy
- €20–30
Want to know more about travelling around Spain
Rome2Rio's Travel Guide series provide vital information for the global traveller. Filled with useful and timely travel information, the guides answer all the hard questions - such as 'How do I buy a ticket?', 'Should I book online before I travel? ', 'How much should I expect to pay?', 'Do the trains and buses have Wifi?' - to help you get the most out of your next trip.
Related travel guides
5 delightfully under-the-radar French towns you need to visit
Read the travel guide
Train travel in Spain: A guide to Renfe
Read the travel guide
What are the different types of Renfe trains in Spain?
Read the travel guide
More Questions & Answers
Yes, the driving distance between Estonia to Madrid is 3712 km. It takes approximately 38h 22m to drive from Estonia to Madrid.
Book your Estonia to Madrid bus tickets online with Omio and FlixBus.
There are 7037+ hotels available in Madrid.











