There are 10 ways to get from Madrid to Tartu by plane, train, bus, 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.
Fly to Tartu Ülenurme Airport
best- Fly from Adolfo Suárez Madrid–Barajas Airport (MAD) to Tartu Ülenurme Airport (TAY)plane MAD - TAY
13h 3m€104–456Fly to Lennart Meri International Airport, train
cheapest- Fly from Adolfo Suárez Madrid–Barajas Airport (MAD) to Lennart Meri International Airport (TLL)plane MAD - TLL
- Take the train from Ülemiste to Tartutrain
11h 33m€95–249Train, bus via Paris Charles de Gaulle Airport (CDG)
- Take the train from Madrid-Puerta de Atocha-Almudena Grandes to Barcelona-Santstrain Ave
- Take the train from Barcelona-Sants to Montpellier Sud De Francetrain Tgv
- Take the train from Montpellier Sud De France to Aeroport Cdg2 Tgv Roissytrain Tgv
- Take the train from Aeroport Cdg2 Tgv Roissy to Rotterdam Centraaltrain
- Take the bus from Rotterdam Centraal to Rīgas SAObus
- Take the train from Riia raudteejaam to Aardlatrain 0
2d 4h€409–1,017Drive 3,568.8 km
- Drive from Madrid to Tartucar 3,568.8 km
39h 36m€603–871Fly to Riga International Airport, train
- Fly from Adolfo Suárez Madrid–Barajas Airport (MAD) to Riga International Airport (RIX)plane MAD - RIX
- Take the train from Riia raudteejaam to Aardlatrain
11h 17m€100–306Train, bus
- Take the train from Madrid-Puerta de Atocha-Almudena Grandes to Perpignantrain
- Take the train from Perpignan to Brussel-Zuid / Bruxelles-Miditrain Tgv
- Take the train from Brussel-Zuid / Bruxelles-Midi to Rotterdam Centraaltrain
- Take the bus from Rotterdam Centraal to Rīgas SAObus
- Take the train from Riia raudteejaam to Aardlatrain 0
2d 5h€518–868Bus
- Take the bus from Estación Sur de Autobuses to Paris, Quai de Bercybus
- Take the bus from Paris, Quai de Bercy (Bercy Seine) to Warsaw, Bus Station Westbus
- Take the bus from Warsaw, Bus Station West to Tallinn, Bus Stationbus
- Take the bus from Tallinna bussijaam to Raeplatsbus 124 / ...
2d 12h€267–540Bus, train via Darmstadt
- Take the bus from Madrid - Barajas Airport T4 to Darmstadtbus
- Take the bus from Darmstadt to Rīgabus
- Take the train from Riia raudteejaam to Tartutrain 0
2d 15h€293–536Bus, train
- Take the bus from Estación Sur de Autobuses to Lviv Striyskyi Bus Stationbus
- Take the bus from Lviv Striyskyi Bus Station to Riga Central Bus Stationbus
- Take the train from Riia raudteejaam to Tartutrain 0
2d 20h€295–338Drive, car train
- Drive from Madrid to Lörrach Hbfcar
- Take the cartrain from Lörrach Hbf to Lüneburgcartrain
- Drive from Lüneburg to Tartucar
45h 46m€660–945
Madrid to Tartu by train, bus, and foot
Comparing Your Travel Options
The cheapest way to get from Madrid to Tartu is to fly and train which costs €95 - €250 and takes 11h 33m.
The fastest way to get from Madrid to Tartu is to fly and train which takes 11h 17m and costs €100 - €310.
No, there is no direct bus from Madrid to Tartu. However, there are services departing from Estación Sur de Autobuses and arriving at Raeplats via Paris, Quai de Bercy (Bercy Seine), Warsaw, Bus Station West and Tallinna bussijaam. The journey, including transfers, takes approximately 2 days 12h.
The distance between Madrid and Tartu is 2949 km. The road distance is 3568.8 km.
The best way to get from Madrid to Tartu without a car is to train and bus via Paris Charles de Gaulle Airport (CDG) which takes 2 days 4h and costs €400 - €1100.
It takes approximately 13h 3m to get from Madrid to Tartu, including transfers.
Madrid to Tartu bus services, operated by ALSA, depart from Estación Sur de Autobuses station.
The best way to get from Madrid to Tartu is to fly which takes 13h 3m and costs €100 - €460. Alternatively, you can bus, which costs €260 - €550 and takes 2 days 12h.
Madrid to Tartu bus services, operated by ALSA, arrive at Paris, Quai de Bercy station.
Tartu is 1h ahead of Madrid. It is currently 1:28 PM in Madrid and 2:28 PM in Tartu.
What companies run services between Madrid, Spain and Tartu, Estonia?
Finnair, Iberia, and four other airlines fly from Adolfo Suárez Madrid–Barajas Airport (MAD) to Tartu Ülenurme Airport (TAY) 4 times a day. Alternatively, you can take a bus from Estación Sur de Autobuses to Raeplats via Paris, Quai de Bercy (Bercy Seine), Warsaw, Bus Station West, and Tallinna bussijaam in around 2d 12h.
- Website
- finnair.com
Flights from Adolfo Suárez Madrid–Barajas Airport to Tartu Ülenurme Airport via Helsinki
- Ave. Duration
- 14h
- When
- Monday, Tuesday, Wednesday, Thursday, Friday, and Sunday
- Estimated price
- €230–600
Flights from Adolfo Suárez Madrid–Barajas Airport to Tartu Ülenurme Airport via Brussels, Helsinki
- Ave. Duration
- 10h 22m
- When
- Monday, Friday, Tuesday, Wednesday, Thursday, and Sunday
- Estimated price
- €230–600
Flights from Adolfo Suárez Madrid–Barajas Airport to Tartu Ülenurme Airport via Stockholm, Helsinki
- Ave. Duration
- 14h 5m
- When
- Monday, Tuesday, Wednesday, Thursday, Friday, and Sunday
- Estimated price
- €100–450
Flights from Adolfo Suárez Madrid–Barajas Airport to Tartu Ülenurme Airport via Luxembourg, Helsinki
- Ave. Duration
- 9h 40m
- When
- Friday
- Estimated price
- €230–600
Flights from Adolfo Suárez Madrid–Barajas Airport to Tartu Ülenurme Airport via Dusseldorf, Helsinki
- Ave. Duration
- 11h
- When
- Monday, Tuesday, Wednesday, Thursday, Friday, and Sunday
- Estimated price
- €230–600
Flights from Adolfo Suárez Madrid–Barajas Airport to Tartu Ülenurme Airport via Copenhagen, Helsinki
- Ave. Duration
- 11h 20m
- When
- Monday and Friday
- Estimated price
- €130–550
Flights from Adolfo Suárez Madrid–Barajas Airport to Lennart Meri International Airport via Helsinki
- Ave. Duration
- 5h 45m
- When
- Every day
- Estimated price
- €150–410
- Website
- lufthansa.com
Flights from Adolfo Suárez Madrid–Barajas Airport to Lennart Meri International Airport via Frankfurt
- Ave. Duration
- 6h 38m
- When
- Every day
- Estimated price
- €100–350
Flights from Adolfo Suárez Madrid–Barajas Airport to Riga International Airport via Frankfurt
- Ave. Duration
- 6h 41m
- When
- Every day
- Estimated price
- €100–360
- Website
- iberia.com
Flights from Adolfo Suárez Madrid–Barajas Airport to Lennart Meri International Airport via Helsinki
- Ave. Duration
- 5h 45m
- When
- Every day
- Estimated price
- €150–410
Flights from Adolfo Suárez Madrid–Barajas Airport to Riga International Airport
- Ave. Duration
- 4h
- When
- Thursday and Sunday
- Estimated price
- €100–410
Flights from Adolfo Suárez Madrid–Barajas Airport to Riga International Airport via Dusseldorf
- Ave. Duration
- 5h 40m
- When
- Monday, Wednesday, Thursday, and Friday
- Estimated price
- €70–310
- Website
- flysas.com
Flights from Adolfo Suárez Madrid–Barajas Airport to Lennart Meri International Airport via Copenhagen
- Ave. Duration
- 7h 25m
- When
- Every day
- Estimated price
- €85–350
Flights from Adolfo Suárez Madrid–Barajas Airport to Lennart Meri International Airport via Stockholm
- Ave. Duration
- 10h 25m
- When
- Sunday
- Estimated price
- €85–350
Flights from Adolfo Suárez Madrid–Barajas Airport to Riga International Airport via Copenhagen
- Ave. Duration
- 7h 20m
- When
- Every day
- Estimated price
- €95–240
- Website
- airbaltic.com
Flights from Adolfo Suárez Madrid–Barajas Airport to Lennart Meri International Airport via Riga International Airport
- Ave. Duration
- 6h 15m
- When
- Thursday and Sunday
- Estimated price
- €100–420
Flights from Adolfo Suárez Madrid–Barajas Airport to Riga International Airport
- Ave. Duration
- 4h
- When
- Thursday and Sunday
- Estimated price
- €100–410
- Website
- brusselsairlines.com
Flights from Adolfo Suárez Madrid–Barajas Airport to Riga International Airport via Brussels
- Ave. Duration
- 5h 45m
- When
- Monday, Tuesday, Wednesday, and Saturday
- Estimated price
- €100–420
Rome2Rio's guide to Renfe AVE
Contact Details
- Phone
- +34 91 232 03 20
- Website
- Renfe AVE
Train from Madrid-Puerta de Atocha-Almudena Grandes to Barcelona-Sants
- Ave. Duration
- 3h 2m
- Frequency
- Hourly
- Estimated price
- €80–150
- Website
- Renfe AVE
- Phone
- +34 900 926 851
- [email protected]
- Website
- Iryo
Train from Madrid-Puerta de Atocha-Almudena Grandes to Barcelona-Sants
- Ave. Duration
- 3h 24m
- Frequency
- Hourly
- Estimated price
- €50–100
- Website
- Iryo
- Phone
- +34 900 759 781
- Website
- Ouigo
Train from Madrid-Puerta de Atocha-Almudena Grandes to Barcelona-Sants
- Ave. Duration
- 3h 23m
- Frequency
- Every 4 hours
- Estimated price
- €45–80
- Website
- Ouigo
Rome2Rio's guide to Renfe Viajeros
Contact Details
- Phone
- +34 91 232 03 20
- Website
- Renfe Viajeros
Train from Madrid-Puerta de Atocha-Almudena Grandes to Barcelona-Sants
- Ave. Duration
- 3h 29m
- Frequency
- Twice daily
- Estimated price
- €75–110
- Website
- Renfe Viajeros
Train from Madrid-Puerta de Atocha-Almudena Grandes to Perpignan
- Ave. Duration
- 5h 5m
- Frequency
- Once daily
- Estimated price
- €100–150
- Website
- Renfe Viajeros
- Phone
- +33 1 84 94 36 35
- Website
- TGV inOui
Train from Barcelona-Sants to Montpellier Sud De France
- Ave. Duration
- 3h 24m
- Frequency
- Once daily
- Estimated price
- €65–110
- Website
- TGV inOui
Train from Montpellier Sud De France to Aeroport Cdg2 Tgv Roissy
- Ave. Duration
- 3h 51m
- Frequency
- Twice daily
- Estimated price
- €150–230
- Website
- TGV inOui
Train from Perpignan to Brussel-Zuid / Bruxelles-Midi
- Ave. Duration
- 8h 42m
- Frequency
- Twice a week
- Estimated price
- €240–370
- Website
- TGV inOui
- Phone
- +33 1 84 94 36 35
- Website
- Oui.SNCF
Train from Montpellier Sud De France to Aeroport Cdg2 Tgv Roissy
- Ave. Duration
- 3h 37m
- Frequency
- Once daily
- Estimated price
- €130–220
- Website
- Oui.SNCF
- Phone
- +32 70 79 79 79
- Website
- Belgian Railways
Train from Montpellier Sud De France to Aeroport Cdg2 Tgv Roissy
- Ave. Duration
- 3h 49m
- Frequency
- 4 times a week
- Estimated price
- €140–220
- Website
- Belgian Railways
- Phone
- +44 (0)3432 186 186
- Website
- Eurostar
Train from Aeroport Cdg2 Tgv Roissy to Rotterdam Centraal
- Ave. Duration
- 2h 34m
- Frequency
- 3 times a week
- Estimated price
- €170–270
- Website
- Eurostar
Train from Brussel-Zuid / Bruxelles-Midi to Rotterdam Centraal
- Ave. Duration
- 1h 9m
- Frequency
- Hourly
- Estimated price
- €55–90
- Website
- Eurostar
- Phone
- +31 30 751 5155
- Website
- Nederlandse Spoorwegen (NS)
Train from Aeroport Cdg2 Tgv Roissy to Rotterdam Centraal
- Ave. Duration
- 2h 33m
- Frequency
- Twice a week
- Estimated price
- €45–85
- Website
- Nederlandse Spoorwegen (NS)
- Phone
- +372 616 0245
- [email protected]
- Website
- Elron
Train from Riia raudteejaam to Aardla
- Ave. Duration
- 3h 27m
- Frequency
- Once daily
- Estimated price
- €13–24
- Website
- Elron
- Express Train Ticket
- €18–24
Train from Ülemiste to Tartu
- Ave. Duration
- 2h 23m
- Frequency
- Every 3 hours
- Estimated price
- €10–18
- Website
- Elron
- Express Train Ticket
- €13–18
Train from Riia raudteejaam to Aardla
- Ave. Duration
- 3h 27m
- Frequency
- Once daily
- Estimated price
- €13–24
- Website
- Elron
- Express Train Ticket
- €18–24
Train from Riia raudteejaam to Aardla
- Ave. Duration
- 3h 27m
- Frequency
- Once daily
- Estimated price
- €13–24
- Website
- Elron
- Express Train Ticket
- €18–24
Train from Riia raudteejaam to Tartu
- Ave. Duration
- 3h 33m
- Frequency
- Once daily
- Estimated price
- €13–25
- Website
- Elron
- Express Train Ticket
- €18–25
Train from Riia raudteejaam to Tartu
- Ave. Duration
- 3h 33m
- Frequency
- Once daily
- Estimated price
- €13–25
- Website
- Elron
- Express Train Ticket
- €18–25
- Phone
- +370 700 55 111
- [email protected]
- Website
- LTG Link
Train from Ülemiste to Tartu
- Ave. Duration
- 2h 18m
- Frequency
- Twice daily
- Estimated price
- €9–13
- Website
- LTG Link
Train from Riia raudteejaam to Tartu
- Ave. Duration
- 3h 47m
- Frequency
- Twice daily
- Estimated price
- €12–17
- Website
- LTG Link
Train from Riia raudteejaam to Tartu
- Ave. Duration
- 3h 47m
- Frequency
- Twice daily
- Estimated price
- €12–17
- Website
- LTG Link
- Phone
- +49 (0) 221 800 20 820
- [email protected]
- Website
- Urlaubs-Express (UEX)
Car train from Lörrach Hbf to Lüneburg
- Ave. Duration
- 10h 22m
- Frequency
- Once a week
- Estimated price
- €100–120
- Website
- Urlaubs-Express (UEX)
- Phone
- +371 67 214 512
- [email protected]
- Website
- ecolines.net
Bus from Rotterdam Centraal to Rīgas SAO
- Ave. Duration
- 31h 30m
- Frequency
- 4 times a week
- Estimated price
- €110–240
- Schedules at
- ecolines.net
Bus from Rotterdam Centraal to Rīgas SAO
- Ave. Duration
- 31h 30m
- Frequency
- 4 times a week
- Estimated price
- €110–240
- Schedules at
- ecolines.net
Bus from Darmstadt to Rīga
- Ave. Duration
- 29h 15m
- Frequency
- 3 times a week
- Estimated price
- €120–250
- Schedules at
- ecolines.net
- Phone
- +34 910 207 007
- Website
- alsa.es
Bus from Estación Sur de Autobuses to Paris, Quai de Bercy
- Ave. Duration
- 15h 30m
- Frequency
- Twice daily
- Estimated price
- €45–170
- Schedules at
- alsa.es
- Phone
- +49 30 300 137 300
- [email protected]
- Website
- Flixbus
Bus from Paris, Quai de Bercy (Bercy Seine) to Warsaw, Bus Station West
- Ave. Duration
- 23h 55m
- Frequency
- Every 4 hours
- Estimated price
- €150–220
- Website
- Flixbus
Bus from Warsaw, Bus Station West to Tallinn, Bus Station
- Ave. Duration
- 16h
- Frequency
- Every 2 hours
- Estimated price
- €90–140
- Website
- Flixbus
- Phone
- +372 680 0909
- [email protected]
- Website
- Lux Express
Bus from Warsaw, Bus Station West to Tallinn, Bus Station
- Ave. Duration
- 17h 5m
- Frequency
- Twice daily
- Estimated price
- €60–110
- Website
- Lux Express
Bus from Tallinna bussijaam to Raeplats
- Ave. Duration
- 2h 21m
- Frequency
- Hourly
- Estimated price
- €10–18
- Website
- Lux Express
- Phone
- +372 5886 0000
- [email protected]
- Website
- Arilix OÜ
Bus from Tallinna bussijaam to Raeplats
- Phone
- +3 318 576 2228
- Website
- BlaBlaCar Bus
Bus from Madrid - Barajas Airport T4 to Darmstadt
- Ave. Duration
- 27h 10m
- Frequency
- 3 times a day
- Estimated price
- €160–260
- Website
- BlaBlaCar Bus
- Phone
- +38 (044) 444 00 44
- Website
- Grandes Tour
Bus from Estación Sur de Autobuses to Lviv Striyskyi Bus Station
- Ave. Duration
- 44h 20m
- Frequency
- 3 times a week
- Estimated price
- €228
- Website
- Grandes Tour
- Phone
- +37167210066
- [email protected]
- Website
- latlines.lv
Bus from Lviv Striyskyi Bus Station to Riga Central Bus Station
- Ave. Duration
- 18h 12m
- Frequency
- Once a week
- Estimated price
- €55–85
- Schedules at
- latlines.lv
Want to know more about travelling around Estonia
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
Booking & Getting There
Yes, the driving distance between Madrid to Tartu is 3569 km. It takes approximately 39h 36m to drive from Madrid to Tartu.
Book your Madrid to Tartu bus tickets online with Omio.
There are 397+ hotels available in Tartu.












































































