There are 11 ways to get from Madrid to Ostrava by plane, night bus, bus, train, night train 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.
Recommended option
Fly to Ostrava • 11h 28m
Cheapest option
Fly to Krakow, night bus • 8h 49m
9 alternative options
Fly to Katowice, bus • 11h 2m
Fly to Prague, train • 10h 8m
Fly to Vienna, train • 9h 50m
Fly to Budapest, train • 13h 25m
Train, bus • 27h 1m
Train, night train • 28h 48m
Bus • 31h 58m
Bus via Milan • 43h
Drive • 23h 46m
Questions & Answers
The cheapest way to get from Madrid to Ostrava is to fly which costs €70 - €260 and takes 11h 28m.
The fastest way to get from Madrid to Ostrava is to fly and night bus which takes 8h 49m and costs €55 - €290.
No, there is no direct bus from Madrid to Ostrava. However, there are services departing from Madrid Estacion Sur and arriving at Ostrava via Скриня and Lviv. The journey, including transfers, takes approximately 31h 58m.
No, there is no direct train from Madrid to Ostrava. However, there are services departing from Madrid-Puerta De Atocha and arriving at Ostrava Hlavni Nadrazi via Barcelona-Sants, Lyon Part Dieu, Strasbourg and Wien Hbf. The journey, including transfers, takes approximately 28h 48m.
The distance between Madrid and Ostrava is 2007 km. The road distance is 2579.2 km.
The best way to get from Madrid to Ostrava without a car is to train and bus which takes 27h 1m and costs €200 - €380.
It takes approximately 11h 28m to get from Madrid to Ostrava, including transfers.
Madrid to Ostrava bus services, operated by ALSA, depart from Madrid Estacion Sur station.
Madrid to Ostrava train services, operated by Renfe AVE, depart from Madrid-Puerta De Atocha station.
The best way to get from Madrid to Ostrava is to fly which takes 11h 28m and costs €70 - €260. Alternatively, you can bus, which costs and takes 31h 58m.
- Distance: 2006.5 km
- Duration: 11h 28m
What companies run services between Madrid, Spain and Ostrava, Czech Republic?
Ryanair, Lufthansa and seven other airlines fly from Madrid to Ostrava every 4 hours. Alternatively, you can take a bus from Madrid to Ostrava via Lvov, Скриня, Автовокзал, and Lviv in around 31h 58m.
- Website
- ryanair.com
Flights from Madrid to Ostrava via London Stansted
- Ave. Duration
- 14h 55m
- When
- Monday and Friday
- Estimated price
- 900 Kč - 6 000 Kč
Flights from Madrid to Krakow
- Ave. Duration
- 3h 10m
- When
- Monday, Wednesday and Saturday
- Estimated price
- 1 100 Kč - 8 000 Kč
Flights from Madrid to Krakow via Milan Bergamo
- Ave. Duration
- 4h 45m
- When
- Saturday
- Estimated price
- 1 100 Kč - 8 000 Kč
Flights from Madrid to Krakow via London Stansted
- Ave. Duration
- 5h 25m
- When
- Tuesday
- Estimated price
- 1 100 Kč - 8 000 Kč
Flights from Madrid to Krakow via Prague
- Ave. Duration
- 6h 45m
- When
- Monday and Tuesday
- Estimated price
- 1 100 Kč - 8 000 Kč
Flights from Madrid to Katowice via London Stansted
- Ave. Duration
- 8h 20m
- When
- Monday and Friday
- Estimated price
- 1 800 Kč - 18 000 Kč
Flights from Madrid to Katowice via Edinburgh
- Ave. Duration
- 9h 40m
- When
- Sunday
- Estimated price
- 1 800 Kč - 18 000 Kč
Flights from Madrid to Katowice via Milan Bergamo
- Ave. Duration
- 9h 40m
- When
- Monday and Wednesday
- Estimated price
- 1 800 Kč - 18 000 Kč
Flights from Madrid to Prague
- Ave. Duration
- 2h 45m
- When
- Monday, Tuesday, Thursday and Saturday
- Estimated price
- 1 200 Kč - 9 000 Kč
Flights from Madrid to Prague via Rome
- Ave. Duration
- 5h 20m
- When
- Saturday
- Estimated price
- 1 200 Kč - 9 000 Kč
Flights from Madrid to Vienna
- Ave. Duration
- 2h 50m
- When
- Every day
- Estimated price
- 1 100 Kč - 8 000 Kč
Flights from Madrid to Vienna via Palma Mallorca
- Ave. Duration
- 4h 58m
- When
- Monday, Wednesday, Thursday, Friday and Sunday
- Estimated price
- 1 100 Kč - 8 000 Kč
Flights from Madrid to Vienna via Milan Bergamo
- Ave. Duration
- 5h
- When
- Tuesday, Thursday, Friday, Saturday and Sunday
- Estimated price
- 1 100 Kč - 8 000 Kč
Flights from Madrid to Vienna via Naples
- Ave. Duration
- 5h 10m
- When
- Monday, Wednesday, Friday and Sunday
- Estimated price
- 1 100 Kč - 8 000 Kč
Flights from Madrid to Vienna via Mahon
- Ave. Duration
- 5h 10m
- When
- Tuesday, Thursday and Sunday
- Estimated price
- 1 100 Kč - 8 000 Kč
Flights from Madrid to Vienna via London Stansted
- Ave. Duration
- 5h 25m
- When
- Every day
- Estimated price
- 1 100 Kč - 8 000 Kč
Flights from Madrid to Budapest
- Ave. Duration
- 3h 5m
- When
- Monday, Tuesday, Thursday and Saturday
- Estimated price
- 950 Kč - 6 000 Kč
Flights from Madrid to Budapest via Turin
- Ave. Duration
- 5h 30m
- When
- Saturday
- Estimated price
- 950 Kč - 6 000 Kč
Flights from Madrid to Budapest via London Stansted
- Ave. Duration
- 5h 35m
- When
- Monday, Wednesday, Thursday, Friday, Saturday and Sunday
- Estimated price
- 950 Kč - 6 000 Kč
- Website
- lufthansa.com
Flights from Madrid to Krakow via Frankfurt
- Ave. Duration
- 5h 40m
- When
- Every day
- Estimated price
- 4 200 Kč - 23 000 Kč
Flights from Madrid to Krakow via Munich
- Ave. Duration
- 5h 15m
- When
- Every day
- Estimated price
- 4 200 Kč - 23 000 Kč
Flights from Madrid to Katowice via Frankfurt
- Ave. Duration
- 5h 40m
- When
- Every day
- Estimated price
- 5 500 Kč - 12 000 Kč
Flights from Madrid to Katowice via Munich, Frankfurt
- Ave. Duration
- 6h 55m
- When
- Tuesday, Wednesday, Thursday, Saturday and Sunday
- Estimated price
- 5 500 Kč - 12 000 Kč
Flights from Madrid to Katowice via Brussels, Frankfurt
- Ave. Duration
- 7h 50m
- When
- Monday to Saturday
- Estimated price
- 2 700 Kč - 14 000 Kč
Flights from Madrid to Prague via Munich
- Ave. Duration
- 5h 5m
- When
- Every day
- Estimated price
- 3 800 Kč - 18 000 Kč
Flights from Madrid to Prague via Frankfurt
- Ave. Duration
- 5h 8m
- When
- Every day
- Estimated price
- 3 800 Kč - 18 000 Kč
Flights from Madrid to Vienna via Frankfurt
- Ave. Duration
- 4h 57m
- When
- Every day
- Estimated price
- 4 300 Kč - 13 000 Kč
Flights from Madrid to Budapest via Munich
- Ave. Duration
- 5h 25m
- When
- Every day
- Estimated price
- 3 700 Kč - 15 000 Kč
Flights from Madrid to Budapest via Frankfurt
- Ave. Duration
- 5h 15m
- When
- Every day
- Estimated price
- 3 700 Kč - 15 000 Kč
- Website
- lot.com
Flights from Madrid to Ostrava via Frankfurt, Warsaw Chopin
- Ave. Duration
- 9h 50m
- When
- Tuesday, Thursday and Sunday
- Estimated price
- 4 000 Kč - 16 000 Kč
Flights from Madrid to Ostrava via Paris Charles de Gaulle, Warsaw Chopin
- Ave. Duration
- 7h 45m
- When
- Friday and Saturday
- Estimated price
- 3 600 Kč - 13 000 Kč
Flights from Madrid to Ostrava via Venice, Warsaw Chopin
- Ave. Duration
- 8h 25m
- When
- Tuesday and Thursday
- Estimated price
- 2 900 Kč - 12 000 Kč
Flights from Madrid to Ostrava via Milan Malpensa, Warsaw Chopin
- Ave. Duration
- 9h 40m
- When
- Tuesday, Thursday and Sunday
- Estimated price
- 3 600 Kč - 12 000 Kč
Flights from Madrid to Ostrava via Geneva, Warsaw Chopin
- Ave. Duration
- 9h 55m
- When
- Tuesday and Thursday
- Estimated price
- 3 600 Kč - 12 000 Kč
Flights from Madrid to Ostrava via Munich, Warsaw Chopin
- Ave. Duration
- 9h 55m
- When
- Tuesday and Thursday
- Estimated price
- 4 000 Kč - 16 000 Kč
Flights from Madrid to Ostrava via Prague, Warsaw Chopin
- Ave. Duration
- 10h 40m
- When
- Tuesday and Thursday
- Estimated price
- 900 Kč - 6 000 Kč
Flights from Madrid to Katowice via Warsaw Chopin
- Ave. Duration
- 8h
- When
- Monday, Tuesday, Wednesday, Thursday, Friday and Sunday
- Estimated price
- 3 100 Kč - 11 000 Kč
- Website
- klm.com
Flights from Madrid to Krakow via Amsterdam Schiphol
- Ave. Duration
- 5h 48m
- When
- Every day
- Estimated price
- 3 500 Kč - 21 000 Kč
Flights from Madrid to Prague via Amsterdam Schiphol
- Ave. Duration
- 5h 15m
- When
- Every day
- Estimated price
- 3 300 Kč - 18 000 Kč
Flights from Madrid to Budapest via Amsterdam Schiphol
- Ave. Duration
- 5h 58m
- When
- Every day
- Estimated price
- 3 600 Kč - 16 000 Kč
- Website
- airfrance.com
Flights from Madrid to Krakow via Paris Charles de Gaulle
- Ave. Duration
- 5h 35m
- When
- Monday, Wednesday, Friday and Saturday
- Estimated price
- 4 600 Kč - 34 000 Kč
Flights from Madrid to Prague via Paris Charles de Gaulle
- Ave. Duration
- 5h
- When
- Every day
- Estimated price
- 5 000 Kč - 19 000 Kč
Flights from Madrid to Vienna via Paris Charles de Gaulle
- Ave. Duration
- 5h 20m
- When
- Every day
- Estimated price
- 5 000 Kč - 24 000 Kč
Flights from Madrid to Budapest via Paris Charles de Gaulle
- Ave. Duration
- 5h 30m
- When
- Every day
- Estimated price
- 4 300 Kč - 15 000 Kč
- Website
- iberia.com
Flights from Madrid to Prague
- Ave. Duration
- 3h
- When
- Every day
- Estimated price
- 3 200 Kč - 16 000 Kč
Flights from Madrid to Vienna
- Ave. Duration
- 3h
- When
- Every day
- Estimated price
- 2 000 Kč - 12 000 Kč
Flights from Madrid to Budapest
- Ave. Duration
- 3h 10m
- When
- Every day
- Estimated price
- 3 100 Kč - 16 000 Kč
- Website
- britishairways.com
Flights from Madrid to Prague via London Heathrow
- Ave. Duration
- 5h 32m
- When
- Monday, Tuesday, Wednesday, Thursday, Friday and Sunday
- Estimated price
- 5 000 Kč - 27 000 Kč
Flights from Madrid to Budapest via London Heathrow
- Ave. Duration
- 6h 15m
- When
- Monday, Tuesday and Thursday
- Estimated price
- 5 000 Kč - 22 000 Kč
- Website
- smartwings.com
Flights from Madrid to Ostrava via Heraklion
- Ave. Duration
- 9h 35m
- When
- Saturday
- Estimated price
- 4 000 Kč - 16 000 Kč
- Website
- transavia.com
Flights from Madrid to Krakow via Paris Orly
- Ave. Duration
- 5h 30m
- When
- Thursday
- Estimated price
- 8 500 Kč - 13 000 Kč
- Website
- easyjet.com
Flights from Madrid to Krakow via London Gatwick
- Ave. Duration
- 6h 10m
- When
- Friday
- Estimated price
- 2 700 Kč - 11 000 Kč
- Website
- flytap.com
Flights from Madrid to Prague via Lisbon
- Ave. Duration
- 5h 55m
- When
- Wednesday, Thursday, Friday and Saturday
- Estimated price
- 3 900 Kč - 17 000 Kč
- Website
- wizzair.com
Flights from Madrid to Budapest
- Ave. Duration
- 3h 15m
- When
- Monday, Wednesday, Thursday, Friday and Sunday
- Estimated price
- 1 400 Kč - 6 000 Kč
- Phone
- +420 542 42 42 42
- info@regiojet.cz
- Website
- regiojet.com
Train from Prague Central Train Station Wilsonova to Ostrava Central Train Station
- Ave. Duration
- 3h 45m
- Frequency
- Hourly
- Estimated price
- 220 Kč - 800 Kč
- Website
- RegioJet
- 2nd Class
- 220 Kč - 310 Kč
- 1st Class
- 500 Kč - 800 Kč
- Phone
- +420 221 111 122
- info@cd.cz
- Website
- cd.cz
Train from Praha Hlavni Nadrazi to Ostrava Hlavni Nadrazi
- Ave. Duration
- 3h 46m
- Frequency
- Hourly
- Estimated price
- 410 Kč - 700 Kč
- Website
- Czech Railways (ČD)
- 2nd Class
- 410 Kč - 500 Kč
- Business
- 550 Kč - 700 Kč
- 1st Class
- 550 Kč - 700 Kč
- Phone
- +420 220 311 700
- info@le.cz
- Website
- leoexpress.com
Train from Praha Hlavni Nadrazi to Ostrava Hlavni Nadrazi
- Ave. Duration
- 3h 49m
- Frequency
- 4 times a day
- Estimated price
- 250 Kč - 950 Kč
- Website
- LEO Express
- Economy
- 250 Kč - 370 Kč
- Economy Plus
- 370 Kč - 550 Kč
- Business
- 480 Kč - 700 Kč
- Premium
- 650 Kč - 950 Kč
- Website
- oebb.at
Train from Wien Hbf to Ostrava Hlavni Nadrazi
- Ave. Duration
- 2h 58m
- Frequency
- 4 times a day
- Estimated price
- 950 Kč - 1 300 Kč
- Website
- fahrplan.oebb.at
- Phone
- +36 (1) 3 49 49 49
- Website
- mavcsoport.hu
Train from Budapest-Kelenfoeld to Ostrava Hlavni Nadrazi
- Ave. Duration
- 5h 43m
- Frequency
- Twice daily
- Estimated price
- 500 Kč - 600 Kč
- Website
- mavcsoport.hu
Rome2rio's guide to Renfe AVE
Contact Details
- Phone
- +34 91 232 03 20
- comunicacion@renfe.es
- Website
- renfe.com
Train from Madrid-Puerta De Atocha to Barcelona-Sants
- Ave. Duration
- 2h 30m
- Frequency
- Hourly
- Estimated price
- 1 500 Kč - 2 800 Kč
- Website
- Renfe AVE
- Promo
- 1 500 Kč - 2 000 Kč
- Promo+
- 1 650 Kč - 1 800 Kč
- Flexible
- 2 200 Kč - 2 800 Kč
- Phone
- +34 902 320 320
- comunicacion@renfe.es
- Website
- renfe-sncf.com
Train from Madrid-Puerta De Atocha to Barcelona-Sants
- Ave. Duration
- 2h 57m
- Frequency
- Once daily
- Estimated price
- 1 400 Kč - 2 000 Kč
- Website
- renfe-sncf.com
Train from Barcelona-Sants to Lyon Part Dieu
- Ave. Duration
- 5h 5m
- Frequency
- Once daily
- Estimated price
- 1 500 Kč - 2 100 Kč
- Website
- renfe-sncf.com
France’s high-speed TGV train network runs at speeds of up to 320km/h connecting major cities across France and into neighbouring countries. All TGV tickets include a seat reservation; seating is 1+2 in 1st class, 2+2 in 2nd class. Popular routes include Paris to Marseille and Paris to Strasbourg. Most TGVs have a cafe area, power points at each seat and WiFi.
Contact Details
- Phone
- 0033 892 353535
- Website
- sncf-connect.com
Train from Lyon Part Dieu to Mulhouse Ville
- Ave. Duration
- 2h 46m
- Frequency
- Every 3 hours
- Estimated price
- 1 600 Kč - 2 100 Kč
- Website
- Oui.SNCF
- 2nd Class
- 1 600 Kč - 2 000 Kč
- 1st Class
- 1 800 Kč - 2 100 Kč
Train from Lyon Part Dieu to Strasbourg
- Ave. Duration
- 3h 39m
- Frequency
- Every 3 hours
- Estimated price
- 2 000 Kč - 2 600 Kč
- Website
- Oui.SNCF
- 2nd Class
- 2 000 Kč - 2 300 Kč
- 1st Class
- 2 200 Kč - 2 600 Kč
France’s state-owned railway company is a fast and efficient way of travelling around the country, with over 14,000 trains operating daily. SNCF runs the country’s extensive rail network, including the high-speed TGV network, regional TER trains and local Intercités. It also operates international routes including Eurostar and Thalys, as well as the low-cost, long-distance Ouigo services that run on limited routes across France. Book up to 3 months in advance for the cheapest fares. The railway network consists of about 32,000km in total, of which 1800km are high-speed lines and 14,500km are electrified.
Rome2rio's guide to SNCF
Contact Details
- Phone
- +33 9 70 60 99 70
- Website
- sncf.com
Train from Lyon Part Dieu to Mulhouse Ville
- Ave. Duration
- 2h 47m
- Frequency
- Once daily
- Estimated price
- 1 100 Kč - 2 200 Kč
- Website
- Oui.SNCF
- 2nd Class
- 1 100 Kč - 1 700 Kč
- Rail 1st Class
- 1 500 Kč - 2 200 Kč
Train from Lyon Part Dieu to Strasbourg Bahnhof
- Ave. Duration
- 3h 39m
- Frequency
- Once daily
- Estimated price
- 1 400 Kč - 2 700 Kč
- Website
- Oui.SNCF
- 2nd Class
- 1 400 Kč - 2 100 Kč
- Rail 1st Class
- 1 800 Kč - 2 700 Kč
- Phone
- +43 51717
- Website
- nightjet.com
Night train from Strasbourg to Wien Hbf
- Ave. Duration
- 10h 36m
- Frequency
- Twice a week
- Estimated price
- 1 600 Kč - 2 100 Kč
- Website
- Nightjet
One of Europe’s leading bus companies, Flixbus serves 2000+ destinations in 29 countries, including Germany, France, Italy, Austria, the Netherlands and Croatia and into Scandinavia and eastern Europe, as well as some US cities. Coaches have toilets, free WiFi and power outlets, plus snacks and drinks for purchase on board. Flixbus is a good choice for the budget-conscious traveller; purchase tickets in advance for the cheapest fares (note: there is no option to reserve a seat in advance).
Rome2rio's guide to FlixBus
Contact Details
- Phone
- +49 30 300 137 300
- service@flixbus.com
- Website
- flixbus.de
Night bus from Kraków Airport to Ostrava - ÚAN
- Ave. Duration
- 2h 10m
- Frequency
- Once daily
- Estimated price
- 250 Kč - 310 Kč
- Website
- flixbus.co.uk
Bus from Katowice Sądowa Dworzec to Ostrava - ÚAN
- Ave. Duration
- 1h 5m
- Frequency
- Every 2 hours
- Estimated price
- 180 Kč - 230 Kč
- Website
- flixbus.co.uk
Bus from Mulhouse to Prague Anděl
- Ave. Duration
- 9h 1m
- Frequency
- Twice daily
- Estimated price
- 800 Kč - 1 100 Kč
- Website
- flixbus.co.uk
Bus from Milan to Ostrava - ÚAN
- Ave. Duration
- 16h 30m
- Frequency
- Once daily
- Estimated price
- 1 300 Kč - 1 600 Kč
- Website
- flixbus.co.uk
Frequently asked questions
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
- alsa@alsa.es
- Website
- alsa.es
Bus from Madrid Estacion Sur to Lvov
- Ave. Duration
- 22h
- Frequency
- Twice a week
- Estimated price
- 5 500 Kč - 8 000 Kč
- Website
- alsa.com
- Phone
- +43 676 849 113 200
- office@bus-express.at
- Website
- bus-express.at
Bus from Lviv to Ostrava
- Ave. Duration
- 8h 4m
- Frequency
- Twice a week
- Schedules at
- bus-express.at
- Phone
- 02/989 0000
- Website
- union-ivkoni.com
Bus from Madrid Mendez Alvaro Estacion Sur to Milan Lampugnano M1
- Ave. Duration
- 25h 30m
- Frequency
- Once daily
- Estimated price
- 1 300 Kč - 1 900 Kč
- Website
- Union Ivkoni
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
Train travel in Spain: A guide to Renfe
Top tips on how to best navigate the nation by train, from Alicante to Zaragoza
Read the travel guideWhat are the different types of Renfe trains in Spain?
A simple guide to the different trains, routes and facilities, so you can identify which service is right for you.
Read the travel guideWant to know more about Flixbus?
Rome2rio’s guide has all the details
Read the travel guideHeading to Europe? Read this before you buy a Eurail Pass
We compare the different Eurail types and help you decide if a Eurail Pass is right for you
Read the travel guideMore Questions & Answers
There is no direct flight from Madrid Airport to Ostrava Airport. The quickest flight takes 11h and has one stopover.
Madrid to Ostrava bus services, operated by Austrian Incentive Service GmbH, arrive at Ostrava station.
Madrid to Ostrava train services, operated by ÖBB EuroCity, arrive at Ostrava Hlavni Nadrazi station.
Yes, the driving distance between Madrid to Ostrava is 2579 km. It takes approximately 23h 46m to drive from Madrid to Ostrava.
Smartwings, Air Europa, Air France and four other airlines offer flights from Madrid Airport to Ostrava Airport.
There are 304+ hotels available in Ostrava. Prices start at 2 250 Kč per night.