There are 6 ways to get from Madrid to Baltic States by plane, bus, 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.
Fly, bus
best- Fly from Adolfo Suárez Madrid–Barajas Airport (MAD) to Riga International Airport (RIX)plane MAD - RIX
- Take the bus from Kultūras nams to Aderkašibus
9h 48m$100–318Train, bus
- Take the train from Madrid-Puerta de Atocha-Almudena Grandes to Barcelona-Santstrain Ave
- Take the train from Barcelona-Sants to Lyon Part Dieutrain
- Take the train from Lyon Part Dieu to Frankfurt(Main)Hbftrain Tgv
- Take the bus from Frankfurt to Rīgabus
- Take the train from Riga-Pasazieru to Skriveritrain 822 / ...
47h 38m$513–911Drive 3,512.8 km
- Drive from Madrid to Baltic Statescar 3,512.8 km
33h 25m$642–927Bus via Darmstadt
- Take the bus from Estación Sur de Autobuses to Darmstadtbus
- Take the bus from Darmstadt to Rīgabus
- Take the bus from Rīgas SAO to Aderkašibus
2d 13h$301–546Bus
- 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 bus from Rīgas SAO to Aderkašibus
2d 18h$321–356Drive, car train
- Drive from Madrid to Lörrach Hbfcar
- Take the cartrain from Lörrach Hbf to Lüneburgcartrain
- Drive from Lüneburg to Baltic Statescar
42h 20m$626–898
Madrid to Baltic States by bus
Comparing Your Travel Options
The cheapest way to get from Madrid to Baltic States is to fly and bus which costs $100 - $320 and takes 9h 48m.
The fastest way to get from Madrid to Baltic States is to fly and bus which takes 9h 48m and costs $100 - $320.
No, there is no direct bus from Madrid to Baltic States. However, there are services departing from Estación Sur de Autobuses and arriving at Aderkaši via Darmstadt and Rīgas SAO. The journey, including transfers, takes approximately 2 days 13h.
The distance between Madrid and Baltic States is 2805 km. The road distance is 3512.8 km.
The best way to get from Madrid to Baltic States without a car is to train and bus which takes 47h 38m and costs $500 - $950.
It takes approximately 9h 48m to get from Madrid to Baltic States, including transfers.
Madrid to Baltic States bus services, operated by BlaBlaCar Bus, depart from Estación Sur de Autobuses station.
Madrid to Baltic States bus services, operated by BlaBlaCar Bus, arrive at Darmstadt station.
Baltic States is 1h ahead of Madrid. It is currently 9:31 PM in Madrid and 10:31 PM in Baltic States.
Yes, the driving distance between Madrid to Baltic States is 3513 km. It takes approximately 33h 25m to drive from Madrid to Baltic States.
What companies run services between Madrid, Spain and Baltic States, Latvia?
You can take a bus from Estación Sur de Autobuses to Aderkaši via Darmstadt, Rīga, and Rīgas SAO in around 2d 13h.
- Website
- lufthansa.com
Flights from Adolfo Suárez Madrid–Barajas Airport to Riga International Airport via Frankfurt
- Ave. Duration
- 7h 17m
- When
- Thursday and Sunday
- Estimated price
- $120–430
Flights from Adolfo Suárez Madrid–Barajas Airport to Riga International Airport via Munich
- Ave. Duration
- 6h 45m
- When
- Tuesday, Wednesday, Thursday, Friday, and Sunday
- Estimated price
- $110–480
- Website
- airbaltic.com
Flights from Adolfo Suárez Madrid–Barajas Airport to Riga International Airport
- Ave. Duration
- 4h
- When
- Thursday and Sunday
- Estimated price
- $110–490
- Website
- flysas.com
Flights from Adolfo Suárez Madrid–Barajas Airport to Riga International Airport via Copenhagen
- Ave. Duration
- 7h 20m
- When
- Monday, Tuesday, Wednesday, Thursday, Friday, and Sunday
- Estimated price
- $100–430
Rome2Rio's guide to Renfe AVE
Contact DetailsContact 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
- Every 30 minutes
- Estimated price
- $100–180
- 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
- $65–110
- Website
- Iryo
- Phone
- +34 900 759 781
- Website
- Ouigo
Train from Madrid-Puerta de Atocha-Almudena Grandes to Barcelona-Sants
- Ave. Duration
- 3h 27m
- Frequency
- Hourly
- Estimated price
- $50–90
- Website
- Ouigo
Rome2Rio's guide to Renfe Viajeros
Contact DetailsContact 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
- 4 times a day
- Estimated price
- $85–130
- Website
- Renfe Viajeros
Train from Barcelona-Sants to Lyon Part Dieu
- Ave. Duration
- 5h 6m
- Frequency
- Twice daily
- Estimated price
- $90–140
- Website
- Renfe Viajeros
- Phone
- +33 1 84 94 36 35
- Website
- TGV inOui
Train from Lyon Part Dieu to Frankfurt(Main)Hbf
- Ave. Duration
- 5h 59m
- Frequency
- Once daily
- Estimated price
- $160–240
- Website
- TGV inOui
- Phone
- 8760
- [email protected]
- Website
- Vivi
Train from Riga-Pasazieru to Skriveri
- Ave. Duration
- 1h 1m
- Frequency
- Every 30 minutes
- Estimated price
- $3–5
- Website
- Vivi
- Phone
- +49 (0) 221 800 20 820
- [email protected]
- Website
- Urlaubs-Express (UEX)
Car train from Lörrach Hbf to Lüneburg
- Ave. Duration
- 9h 29m
- Frequency
- Once a week
- Estimated price
- $110–140
- Website
- Urlaubs-Express (UEX)
- Phone
- +371 80000078
- [email protected]
- Website
- LapLine
Bus from Kultūras nams to Aderkaši
- Ave. Duration
- 1h 20m
- Frequency
- Once daily
- Estimated price
- $1
- Schedules at
- LapLine
Bus from Rīgas SAO to Aderkaši
- Ave. Duration
- 2h 20m
- Frequency
- Once daily
- Estimated price
- $1
- Schedules at
- LapLine
Bus from Rīgas SAO to Aderkaši
- Ave. Duration
- 2h 20m
- Frequency
- Once daily
- Estimated price
- $1
- Schedules at
- LapLine
- Phone
- +371 67 214 512
- [email protected]
- Website
- ecolines.net
Bus from Frankfurt to Rīga
- Ave. Duration
- 28h 30m
- Frequency
- 4 times a week
- Estimated price
- $140–270
- Schedules at
- ecolines.net
Bus from Darmstadt to Rīga
- Ave. Duration
- 29h 15m
- Frequency
- 3 times a week
- Estimated price
- $140–280
- Schedules at
- ecolines.net
- Phone
- +3 318 576 2228
- Website
- BlaBlaCar Bus
Bus from Estación Sur de Autobuses to Darmstadt
- Ave. Duration
- 27h 50m
- Frequency
- 3 times a day
- Estimated price
- $160–270
- 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
- $256
- 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
- $65–100
- Schedules at
- latlines.lv
Want to know more about travelling around Latvia
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
There are 53+ hotels available in Baltic States.





































