There are 9 ways to get from Estonia to Madrid by plane, bus, car ferry, train, car 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.

Recommended option

Fly from Tallinn  •  8h 54m

  1. Fly from Tallinn (TLL) to Madrid (MAD) TLL - MAD

62€ - 122€

8 alternative options

Fly from Tartu  •  11h 31m

  1. Fly from Tartu (TAY) to Madrid (MAD) TAY - MAD

101€ - 401€

Bus to Pulkovo, fly  •  11h 21m

  1. Take the bus from Ivangorod to Moskovskaya Metro
  2. Fly from Pulkovo (LED) to Madrid (MAD) LED - MAD

101€ - 276€

Car ferry to Helsinki, fly  •  11h 51m

  1. Take the car ferry from Tallinn to Helsinki
  2. Fly from Helsinki (HEL) to Madrid (MAD) HEL - MAD

102€ - 237€

Bus, train  •  2 days 7h

  1. Take the bus from Tallinn to Rīga
  2. Take the train from Riga Pass to Kiev Pass
  3. Take the bus from Kiev to Gerona/Girona
  4. Take the train from Girona to Madrid-Puerta De Atocha Ave

341€ - 552€

Bus  •  2 days 16h

  1. Take the bus from Tallinn to Rīga
  2. Take the bus from Riga Central Bus Station to Zhytomyr
  3. Take the bus from Zhitomir to Madrid Estacion Sur

311€ - 457€

Bus via Minsk  •  3 days 15h

  1. Take the bus from Tallinn Central Bus station to Minsk Central bus station 920
  2. Take the bus from Minsk Central bus station to Kiev Bus Station
  3. Take the bus from Kiev to Madrid

197€ - 222€

Drive, car train  •  45h 32m

  1. Drive from Tallinn to Hamburg Altona
  2. Take the car train from Hamburg Altona to Lörrach Hbf
  3. Drive from Lörrach Hbf to Madrid

Drive  •  38h 21m

  1. Drive from Tallinn to Madrid 3659.6 km

390€ - 600€

Coronavirus (COVID-19) in Spain

There is widespread community transmission globally.
Some travel restrictions are being lifted in Spain. For the latest travel status, please check the official page for Spain.

For travel planning advice, please refer to our Rome2rio Coronavirus information page .
For the latest travel status, we recommend checking the official page for Spain.

Coronavirus (COVID-19) Travel Advice

Some border closures are in place for Spain due to Coronavirus (COVID-19). Most travel to this country is restricted.

Source Type: Government | Last updated: 5/16/2020

Some domestic travel restrictions began to ease in Spain from 5/9/2020.

Source Type: Government | Last updated: 5/11/2020

Limited international flights leaving Estonia began to resume from 5/18/2020.

Source Type: Media | Last updated: 5/16/2020

Data sourced from: CDC, ACAPS, OXFORD

Questions & Answers

The cheapest way to get from Estonia to Madrid is to fly which costs 60€ - 130€ and takes 8h 54m.

More details

The quickest way to get from Estonia to Madrid is to fly which costs 60€ - 130€ and takes 8h 54m.

More details

No, there is no direct bus from Estonia to Madrid. However, there are services departing from Estonia and arriving at Madrid Estacion Sur via Tallinn, Riga Central Bus Station and Zhitomir. The journey, including transfers, takes approximately 2 days 16h.

More details

The distance between Estonia and Madrid is 2879 km. The road distance is 3659.6 km.

Get driving directions

The best way to get from Estonia to Madrid without a car is to bus and train which takes 2 days 7h and costs 340€ - 550€.

More details

It takes approximately 8h 54m to get from Estonia to Madrid, including transfers.

More details

Estonia to Madrid bus services, operated by Ecolines, depart from Tallinn station.

More details

The best way to get from Estonia to Madrid is to fly which takes 8h 54m and costs 60€ - 130€. Alternatively, you can bus, which costs 310€ - 460€ and takes 2 days 16h.

Mode details

There is no direct flight from Tallinn Airport to Madrid Airport. The quickest flight takes 6h and has one stopover.

Search flights

Estonia to Madrid bus services, operated by ALSA, arrive at Madrid Estacion Sur station.

More details

Map of how to get from Estonia to Madrid.
Launch map view
  • Distance: 2879.4 km
  • Duration: 8h 54m

What companies run services between Estonia and Madrid, Spain?

Finnair, Air Baltic and 14 other airlines fly from Kesklinn to Madrid hourly. Alternatively, you can take a bus from Tallinn to Madrid via Bussijaam, Tallinn, Riga Central Bus Station, and Zhitomir in around 2 days 16h.

Airlines
Lufthansa
Website
lufthansa.com
Flights from Tallinn to Madrid via Frankfurt
Ave. Duration
6h 43m
When
Every day
Estimated price
240€ - 330€
Flights from Tallinn to Madrid via Munich
Ave. Duration
10h 10m
When
Monday, Wednesday, Friday and Sunday
Estimated price
240€ - 330€
Flights from Pulkovo to Madrid via Munich
Ave. Duration
6h 20m
When
Monday, Wednesday, Thursday, Friday, Saturday and Sunday
Estimated price
130€ - 600€
Flights from Pulkovo to Madrid via Frankfurt
Ave. Duration
6h 51m
When
Every day
Estimated price
130€ - 600€
Flights from Helsinki to Madrid via Frankfurt
Ave. Duration
6h 41m
When
Every day
Estimated price
200€ - 330€
Flights from Helsinki to Madrid via Munich
Ave. Duration
9h 10m
When
Every day
Estimated price
200€ - 330€
KLM
Website
klm.com
Flights from Tallinn to Madrid via Amsterdam Schiphol
Ave. Duration
7h 10m
When
Every day
Estimated price
75€ - 230€
Flights from Tartu to Madrid via Helsinki, Amsterdam Schiphol
Ave. Duration
9h 10m
When
Monday to Saturday
Estimated price
100€ - 400€
Flights from Tartu to Madrid via Helsinki, Palma Mallorca
Ave. Duration
9h 15m
When
Saturday
Estimated price
100€ - 420€
Flights from Pulkovo to Madrid via Amsterdam Schiphol
Ave. Duration
6h 57m
When
Every day
Estimated price
110€ - 440€
Flights from Helsinki to Madrid via Amsterdam Schiphol
Ave. Duration
6h 22m
When
Every day
Estimated price
120€ - 250€
Air Europa
Website
aireuropa.com
Flights from Tartu to Madrid via Helsinki, Brussels
Ave. Duration
8h 35m
When
Monday to Saturday
Estimated price
100€ - 400€
Flights from Tartu to Madrid via Helsinki, Dusseldorf
Ave. Duration
8h 35m
When
Monday to Saturday
Estimated price
100€ - 400€
Flights from Tartu to Madrid via Helsinki, Venice
Ave. Duration
8h 50m
When
Friday
Estimated price
100€ - 410€
Flights from Tartu to Madrid via Helsinki, Munich
Ave. Duration
8h 50m
When
Monday to Saturday
Estimated price
100€ - 410€
Flights from Tartu to Madrid via Helsinki, Frankfurt
Ave. Duration
9h
When
Monday to Saturday
Estimated price
100€ - 400€
Flights from Tartu to Madrid via Helsinki, Zurich
Ave. Duration
9h 5m
When
Monday to Saturday
Estimated price
100€ - 400€
Flights from Tartu to Madrid via Helsinki, Amsterdam Schiphol
Ave. Duration
9h 10m
When
Monday to Saturday
Estimated price
100€ - 400€
Flights from Tartu to Madrid via Helsinki, Palma Mallorca
Ave. Duration
9h 15m
When
Saturday
Estimated price
100€ - 420€
Flights from Helsinki to Madrid via Amsterdam Schiphol
Ave. Duration
6h 5m
When
Every day
Estimated price
120€ - 250€
Finnair
Website
finnair.com
Flights from Tallinn to Madrid via Helsinki
Ave. Duration
6h
When
Every day
Estimated price
190€ - 390€
Flights from Tartu to Madrid via Helsinki
Ave. Duration
15h 40m
When
Monday to Saturday
Estimated price
100€ - 400€
Flights from Tartu to Madrid via Helsinki, Geneva
Ave. Duration
9h 50m
When
Monday, Tuesday, Wednesday, Friday and Saturday
Estimated price
100€ - 400€
Flights from Tartu to Madrid via Helsinki, Brussels
Ave. Duration
9h 50m
When
Monday to Saturday
Estimated price
100€ - 400€
Flights from Tartu to Madrid via Helsinki, Frankfurt
Ave. Duration
10h 25m
When
Monday to Saturday
Estimated price
100€ - 400€
Flights from Pulkovo to Madrid via Helsinki
Ave. Duration
7h 40m
When
Every day
Estimated price
110€ - 450€
Flights from Helsinki to Madrid
Ave. Duration
4h 25m
When
Every day
Estimated price
240€ - 420€
Iberia
Website
iberia.com
Flights from Tallinn to Madrid via Helsinki
Ave. Duration
6h
When
Every day
Estimated price
190€ - 390€
Flights from Tartu to Madrid via Helsinki, Nice
Ave. Duration
8h 40m
When
Tuesday and Thursday
Estimated price
100€ - 410€
Flights from Pulkovo to Madrid
Ave. Duration
4h 50m
When
Monday, Tuesday, Friday and Sunday
Estimated price
90€ - 350€
Flights from Helsinki to Madrid
Ave. Duration
4h 25m
When
Every day
Estimated price
240€ - 420€
Flights from Helsinki to Madrid via Barcelona
Ave. Duration
6h 15m
When
Every day
Estimated price
240€ - 420€
Air France
Website
airfrance.com
Flights from Tallinn to Madrid via Paris CDG
Ave. Duration
8h 10m
When
Wednesday, Thursday, Friday and Sunday
Estimated price
75€ - 220€
Flights from Tartu to Madrid via Helsinki, Paris CDG
Ave. Duration
11h 5m
When
Monday to Friday
Estimated price
100€ - 400€
Flights from Tartu to Madrid via Helsinki, Palma Mallorca
Ave. Duration
9h 15m
When
Saturday
Estimated price
100€ - 420€
Flights from Pulkovo to Madrid via Paris CDG
Ave. Duration
6h 45m
When
Every day
Estimated price
100€ - 380€
Aeroflot Russian Airlines
Website
aeroflot.ru
Flights from Tallinn to Madrid via Moscow Sheremetyevo
Ave. Duration
12h 5m
When
Every day
Estimated price
210€ - 410€
Flights from Pulkovo to Madrid via Moscow Sheremetyevo
Ave. Duration
7h 58m
When
Every day
Estimated price
140€ - 650€
Air Baltic
Website
airbaltic.com
Flights from Tallinn to Madrid via Riga
Ave. Duration
6h 25m
When
Monday, Thursday, Friday and Sunday
Estimated price
80€ - 230€
Flights from Pulkovo to Madrid via Riga
Ave. Duration
7h 10m
When
Monday, Thursday, Friday and Sunday
Estimated price
95€ - 270€
Flights from Helsinki to Madrid via Riga
Ave. Duration
6h 55m
When
Monday, Thursday, Friday and Sunday
Estimated price
120€ - 300€
Alitalia
Website
alitalia.com
Flights from Tartu to Madrid via Helsinki, Venice
Ave. Duration
8h 50m
When
Friday
Estimated price
100€ - 410€
Flights from Tartu to Madrid via Helsinki, Palma Mallorca
Ave. Duration
9h 15m
When
Saturday
Estimated price
100€ - 420€
Flights from Pulkovo to Madrid via Rome
Ave. Duration
7h 34m
When
Every day
Estimated price
100€ - 550€
Ryanair
Website
ryanair.com
Flights from Tallinn to Madrid via London Stansted
Ave. Duration
9h 55m
When
Monday and Wednesday
Estimated price
45€ - 190€
Flights from Tartu to Madrid via Helsinki, Bologna
Ave. Duration
8h 15m
When
Wednesday
Estimated price
100€ - 420€
LOT
Website
lot.com
Flights from Tallinn to Madrid via Warsaw Chopin
Ave. Duration
6h 50m
When
Every day
Estimated price
140€ - 260€
Norwegian Air Shuttle
Website
norwegian.com
Flights from Tallinn to Madrid via Oslo
Ave. Duration
8h 15m
When
Sunday
Estimated price
80€ - 350€
Cairo Aviation
Website
cairoaviation.com.eg
Flights from Tallinn to Madrid via Vienna
Ave. Duration
8h 30m
When
Tuesday, Thursday and Saturday
Estimated price
50€ - 210€
Aegean Airlines
Website
en.aegeanair.com
Flights from Tallinn to Madrid via Athens
Ave. Duration
9h 5m
When
Thursday and Saturday
Estimated price
80€ - 200€
Brussels Airlines
Website
brusselsairlines.com
Flights from Tallinn to Madrid via Brussels
Ave. Duration
6h 25m
When
Monday, Wednesday and Friday
Estimated price
75€ - 220€
Vueling Airlines
Website
vueling.com
Flights from Pulkovo to Madrid via Barcelona
Ave. Duration
7h 5m
When
Tuesday
Estimated price
120€ - 490€
British Airways
Website
britishairways.com
Flights from Helsinki to Madrid via London Heathrow
Ave. Duration
6h 50m
When
Every day
Estimated price
190€ - 650€
Train operators
Ukrainian Railways
Website
uz.gov.ua
Train from Riga Pass to Kiev Pass
Ave. Duration
20h 12m
Frequency
Twice a week
Estimated price
40€ - 90€
Schedules at
uz.gov.ua
3rd class
40€ - 65€
2nd class
60€ - 90€
1st class
100€ - 150€
Renfe AVE
Rome2rio's guide to Renfe AVE
Contact Details
Website
renfe.com
Train from Girona to Madrid-Puerta De Atocha
Ave. Duration
4h 2m
Frequency
Once daily
Estimated price
70€ - 130€
Website
Renfe AVE
Promo
70€ - 95€
Promo+
80€ - 85€
Flexible
100€ - 130€
Renfe SNCF
Website
renfe-sncf.com
Train from Girona to Madrid-Puerta De Atocha
Ave. Duration
3h 45m
Frequency
Once daily
Estimated price
65€ - 90€
Website
renfe-sncf.com
BahnTouristikExpress GmbH
Phone
+49 (0) 911 / 240 388 – 22
Email
info@bahntouristikexpress.de
Website
bahntouristikexpress.de
Car train from Hamburg Altona to Lörrach Hbf
Ave. Duration
10h 31m
Frequency
Twice a week
Website
BahnTouristikExpress GmbH
Bus operators
SKS-Auto
Phone
+78007700020
Website
sks-auto.ru
Bus from Ivangorod to Moskovskaya Metro
Ave. Duration
2h 45m
Frequency
Once daily
Estimated price
6€
Book at
sks-auto.ru
Ecolines
Phone
+371 67214512
Email
info@ecolines.lv
Website
ecolines.net
Bus from Tallinn to Rīga
Ave. Duration
4h 14m
Frequency
3 times a day
Estimated price
14€ - 20€
Schedules at
ecolines.net
Bus from Riga Central Bus Station to Zhytomyr
Ave. Duration
25h 25m
Frequency
Once a week
Estimated price
35€ - 65€
Schedules at
ecolines.net
ALSA

A Spanish subsidiary of National Express, ALSA provides bus and coach services across Spain and neighbouring countries including Portugal, France, Germany, the Netherlands, Italy, Poland and Malta. Founded in 1923, ALSA values service and the customer experience. Buses are equipped with communal TV screens showing movies, individual behind-seat screens, ALSA radio, app for books and music, and free WiFi. ALSA services are accessible to people with disabilities, and guide dogs are welcome on all journeys. There are three types of tickets on offer (Frequent Traveller Pass, Share Pass and ALSA Pass), along with discounts for senior citizens, students and children.

Contact Details
Phone
+34 902 42 22 42
Website
alsa.es
Bus from Kiev to Gerona/Girona
Ave. Duration
23h
Frequency
Twice daily
Estimated price
220€ - 310€
Website
alsa.com
Bus from Zhitomir to Madrid Estacion Sur
Ave. Duration
31h 45m
Frequency
Once daily
Estimated price
260€ - 370€
Website
alsa.com
Minsktrans
Phone
(+375 17) 219-86-01
Email
info@minsktrans.by
Website
minsktrans.by
Bus from Tallinn Central Bus station to Minsk Central bus station
Ave. Duration
14h 20m
Frequency
Twice a week
Estimated price
15€ - 25€
Book at
https://ticketbus.by/
Website
http://www.minsktrans.by
Bus from Minsk Central bus station to Kiev Bus Station
Ave. Duration
11h 20m
Frequency
Twice daily
Estimated price
10€ - 25€
Book at
https://ticketbus.by/
Website
http://www.minsktrans.by
Odri
Phone
+38 032 243 98 10
Email
odri.lviv@gmail.com
Website
odri-ua.com
Bus from Kiev to Madrid
Ave. Duration
2 days 10h
Frequency
Twice a week
Estimated price
170€
Schedules at
odri-ua.com
Ferry operators
Tallink
Phone
+49 (0)40 547 541 222
Email
international.sales@tallinksilja.com
Website
tallinksilja.com
Car ferry from Tallinn to Helsinki
Ave. Duration
2h
Frequency
3 times a day
Estimated price
21€ - 90€
Website
Tallink
Vehicle
24€ - 75€
Inside cabin
55€ - 75€
Outside cabin
65€ - 90€
Deluxe/Suite
50€ - 75€
Passenger
21€ - 25€
Viking Line
Phone
+358 9 123 575
Website
vikingline.fi
Car ferry from Tallinn to Helsinki
Ave. Duration
2h 30m
Frequency
6 times a week
Estimated price
69€
Website
Viking Line
Passenger
35€
Vehicle
26€

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.

More Questions & Answers

Madrid is 1h behind Estonia. It is currently 11:56 PM in Estonia and 10:56 PM in Madrid.

Yes, the driving distance between Estonia to Madrid is 3660 km. It takes approximately 38h 21m to drive from Estonia to Madrid.

Get driving directions

Brussels Airlines, Air Europa, Air France and nine other airlines offer flights from Tallinn Airport to Madrid Airport.

Search flights

There are 4933+ hotels available in Madrid. Prices start at 87€ per night.

More details

The best way to get from Estonia to Tallinn Airport is to line 4 tram which takes 18 min and costs 1€ - 2€.

More details