There are 12 ways to get from Madrid to Ostrava by plane, train, bus, or car
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 Leoš Janáček Airport Ostrava
best- Fly from Adolfo Suárez Madrid–Barajas Airport (MAD) to Leoš Janáček Airport Ostrava (OSR)plane MAD - OSR
9h 33mKč 1,711–5,698Fly to John Paul Ii International Airport Kraków–Balice, train
cheapest- Fly from Adolfo Suárez Madrid–Barajas Airport (MAD) to John Paul Ii International Airport Kraków–Balice (KRK)plane MAD - KRK
- Take the train from Krakow Glowny to Bohumintrain
9h 53mKč 1,606–6,808Train, 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 bus from Lyon Perrache Bus Station to Prague Wilsonova Bus Stationbus
- Take the train from Praha Hlavni Nadrazi to Ostrava Hlavni Nadrazitrain Sc / ...
29h 56mKč 5,772–12,458Drive 2,527.2 km
- Drive from Madrid to Ostravacar 2,527.2 km
23h 52mKč 9,795–14,148Fly to Katowice International Airport, bus
- Fly from Adolfo Suárez Madrid–Barajas Airport (MAD) to Katowice International Airport (KTW)plane MAD - KTW
- Take the bus from Pyrzowice Katowice Airport to Ostrava Svinov Train Stationbus
8h 33mKč 1,737–5,879Fly to Václav Havel Airport Prague, train
- Fly from Adolfo Suárez Madrid–Barajas Airport (MAD) to Václav Havel Airport Prague (PRG)plane MAD - PRG
- Take the train from Praha Hlavni Nadrazi to Ostrava Hlavni Nadrazitrain
9h 28mKč 2,149–7,638Fly to Wroclaw, train
- Fly from Adolfo Suárez Madrid–Barajas Airport (MAD) to Wroclaw (WRO)plane MAD - WRO
- Take the train from Wroclaw Glowny to Bohumintrain
9h 22mKč 1,831–7,548Fly to Vienna International Airport, train
- Fly from Adolfo Suárez Madrid–Barajas Airport (MAD) to Vienna International Airport (VIE)plane MAD - VIE
- Take the train from Wien Hbf to Ostrava Hlavni Nadrazitrain
9h 47mKč 2,766–8,308Train, bus via Chalon-sur-Saône
- 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 Chalon Sur Saonetrain Ter
- Take the bus from Chalon-sur-Saône to Berounbus
- Take the train from Beroun to Praha Hlavni Nadrazitrain Re / ...
- Take the train from Praha Hlavni Nadrazi to Ostrava Hlavni Nadrazitrain Sc / ...
31h 8mKč 6,457–14,048Bus
- 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 Ostravabus N1309
35hKč 3,843–8,337Train, bus #2
- Take the train from Madrid-Puerta de Atocha-Almudena Grandes to Marseille St Charlestrain 9725
- Take the bus from Marseille to Ostravabus N456 / ...
35h 27mKč 6,891–10,793Bus, train
- Take the bus from Estación Sur de Autobuses to Frankfurt - Airport Bus Stationbus BlaBlaCar Bus
- Take the train from Frankfurt to Ostrava hl.n.train Drf
44h 16m
Madrid to Ostrava by train and bus
Questions & Answers
The cheapest way to get from Madrid to Ostrava is to fly which costs 1 700 Kč - 6 000 Kč and takes 9h 33m.
The fastest way to get from Madrid to Ostrava is to fly and bus which takes 8h 33m and costs 1 700 Kč - 6 000 Kč.
No, there is no direct bus from Madrid to Ostrava. However, there are services departing from Estación Sur de Autobuses and arriving at Ostrava via Paris, Quai de Bercy (Bercy Seine). The journey, including transfers, takes approximately 35h.
The distance between Madrid and Ostrava is 2019 km. The road distance is 2527.2 km.
The best way to get from Madrid to Ostrava without a car is to train and bus which takes 29h 56m and costs 5 500 Kč - 13 000 Kč.
It takes approximately 9h 33m to get from Madrid to Ostrava, including transfers.
Madrid to Ostrava bus services, operated by ALSA, depart from Estación Sur de Autobuses station.
The best way to get from Madrid to Ostrava is to fly which takes 9h 33m and costs 1 700 Kč - 6 000 Kč. Alternatively, you can bus, which costs 3 800 Kč - 8 500 Kč and takes 35h.
Madrid to Ostrava bus services, operated by ALSA, arrive at Paris, Quai de Bercy station.
Yes, the driving distance between Madrid to Ostrava is 2527 km. It takes approximately 23h 52m to drive from Madrid to Ostrava.
What companies run services between Madrid, Spain and Ostrava, Czechia?
LOT, Air Europa, and two other airlines fly from Adolfo Suárez Madrid–Barajas Airport (MAD) to Leoš Janáček Airport Ostrava (OSR) twice daily. Alternatively, you can take a bus from Estación Sur de Autobuses to Ostrava via Paris, Quai de Bercy (Bercy Seine) in around 35h.
- Website
- ryanair.com
Flights from Adolfo Suárez Madrid–Barajas Airport to Leoš Janáček Airport Ostrava via Malaga
- Ave. Duration
- 8h 30m
- When
- Wednesday and Saturday
- Estimated price
- Kč 2,600–9,500
Flights from Adolfo Suárez Madrid–Barajas Airport to Katowice International Airport via Milan Bergamo
- Ave. Duration
- 5h 40m
- When
- Friday
- Estimated price
- Kč 1,700–6,000
Flights from Adolfo Suárez Madrid–Barajas Airport to Václav Havel Airport Prague
- Ave. Duration
- 2h 55m
- When
- Monday, Tuesday, Thursday, and Sunday
- Estimated price
- Kč 1,400–4,100
Flights from Adolfo Suárez Madrid–Barajas Airport to Wroclaw
- Ave. Duration
- 3h 15m
- When
- Monday
- Estimated price
- Kč 1,300–4,300
Flights from Adolfo Suárez Madrid–Barajas Airport to Vienna International Airport
- Ave. Duration
- 3h
- When
- Monday to Saturday
- Estimated price
- Kč 1,200–4,700
Flights from Adolfo Suárez Madrid–Barajas Airport to Vienna International Airport via Venice
- Ave. Duration
- 5h
- When
- Monday and Tuesday
- Estimated price
- Kč 1,200–4,700
Flights from Adolfo Suárez Madrid–Barajas Airport to John Paul Ii International Airport Kraków–Balice
- Ave. Duration
- 3h 20m
- When
- Monday to Friday
- Estimated price
- Kč 1,300–4,200
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
- Hourly
- Estimated price
- Kč 2,200–3,800
- Website
- Renfe AVE
Train from Madrid-Puerta de Atocha-Almudena Grandes to Barcelona-Sants
- Ave. Duration
- 3h 2m
- Frequency
- Hourly
- Estimated price
- Kč 2,200–3,800
- Website
- Renfe AVE
- Phone
- +420 222 222 221
- [email protected]
- Website
- RegioJet
Bus from Lyon Perrache Bus Station to Prague Wilsonova Bus Station
- Ave. Duration
- 15h 50m
- Frequency
- Twice a week
- Estimated price
- Kč 1,800–2,600
- Website
- RegioJet
Bus from Pyrzowice Katowice Airport to Ostrava Svinov Train Station
- Ave. Duration
- 1h 30m
- Frequency
- 5 times a day
- Estimated price
- Kč 190–290
- Website
- RegioJet
Want to know more about travelling around Czechia
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
Book your Madrid to Ostrava bus tickets online with Omio.
There are 490+ hotels available in Ostrava.






