There are 11 ways to get from Zagreb to Opava by bus, train, car, plane, or shuttle
Select an option below to see step-by-step directions and to compare ticket prices and travel times in Rome2Rio's travel planner.
Bus, train
best- Take the bus from Zagreb to Maribor, Avtobusna Postajabus
- Take the train from Maribor to Graz Hbftrain 676 / ...
- Take the train from Graz Hbf to Wien Hbftrain Rj / ...
- Take the train from Wien Hbf to Ostrava-Svinovtrain Ec
10h 23mKč 2,826–9,380Bus
cheapest- Take the bus from Zagreb to Ostravabus N1283
11h 24mKč 1,346–1,970Drive 582.2 km
- Drive from Zagreb to Opavacar 582.2 km
7h 42mKč 2,247–3,246Fly Zagreb Franjo Tuđman Airport to Vienna International Airport, train
- Fly from Zagreb Franjo Tuđman Airport (ZAG) to Vienna International Airport (VIE)plane ZAG - VIE
- Take the train from Wien Hbf to Ostrava-Svinovtrain
7h 30mKč 2,788–7,354Train
- Take the train from Zagreb Glavni Kol. to Wien Hbftrain Ec
- Take the train from Wien Hbf to Ostrava-Svinovtrain Ec
11h 37mKč 1,979–2,804Train via Graz
- Take the train from Zagreb Glavni Kol. to Zidani Mosttrain 318 / ...
- Take the train from Zidani Most to Maribortrain Re / ...
- Take the train from Maribor to Graz Hbftrain 676 / ...
- Take the train from Graz Hbf to Wien Hbftrain Rj / ...
- Take the train from Wien Hbf to Ostrava-Svinovtrain Ec
11h 46mKč 1,981–4,106Bus via Vienna
- Take the bus from Zagreb to Maribor, Avtobusna Postajabus
- Take the bus from Maribor, Avtobusna Postaja to Wien Hbfbus
- Take the bus from Vienna Main train station to Ostrava Svinov Peterkova Train Stationbus
11h 58mKč 3,210–17,299Fly Zagreb Franjo Tuđman Airport to Leoš Janáček Airport Ostrava
- Fly from Zagreb Franjo Tuđman Airport (ZAG) to Leoš Janáček Airport Ostrava (OSR)plane ZAG - OSR
17h 25mKč 3,194–12,155Fly Zagreb Franjo Tuđman Airport to Katowice International Airport, bus
- Fly from Zagreb Franjo Tuđman Airport (ZAG) to Katowice International Airport (KTW)plane ZAG - KTW
- Take the bus from Pyrzowice Katowice Airport to Ostrava Svinov Train Stationbus
10h 44mKč 2,113–5,884Shuttle to Graz Airport, fly to Vienna International Airport, train
- Take a shuttle bus from Zagreb to Graz Airport
- Fly from Graz Airport (GRZ) to Vienna International Airport (VIE)plane GRZ - VIE
- Take the train from Wien Hbf to Ostrava-Svinovtrain
9h 30mKč 10,568–19,438Shuttle to Rijeka Airport, fly to Katowice International Airport, bus
- Take a shuttle bus from Zagreb to Rijeka Airport
- Fly from Rijeka Airport (RJK) to Katowice International Airport (KTW)plane RJK - KTW
- Take the bus from Pyrzowice Katowice Airport to Ostrava Svinov Train Stationbus
9h 14mKč 5,705–16,598
Zagreb to Opava by bus, foot, and train
Comparing Your Travel Options
The cheapest way to get from Zagreb to Opava is to bus which costs 1 300 Kč - 2 000 Kč and takes 11h 24m.
The fastest way to get from Zagreb to Opava is to fly and train which takes 7h 30m and costs 2 700 Kč - 7 500 Kč.
No, there is no direct bus from Zagreb to Opava. However, there are services departing from Zagreb and arriving at Ostrava via . The journey, including transfers, takes approximately 11h 24m.
No, there is no direct train from Zagreb to Opava. However, there are services departing from Zagreb Glavni Kol. and arriving at Opava Vychod via Wien Hbf and Ostrava-Svinov. The journey, including transfers, takes approximately 11h 37m.
The distance between Zagreb and Opava is 685 km. The road distance is 582.2 km.
The best way to get from Zagreb to Opava without a car is to bus and train which takes 10h 23m and costs 2 800 Kč - 9 500 Kč.
It takes approximately 10h 23m to get from Zagreb to Opava, including transfers.
Zagreb to Opava bus services, operated by FlixBus, depart from Zagreb station.
Zagreb to Opava train services, operated by HŽ Putnički prijevoz (HŽPP), depart from Zagreb Glavni Kol. station.
The best way to get from Zagreb to Opava is to bus which takes 11h 24m and costs 1 300 Kč - 2 000 Kč. Alternatively, you can train, which costs 1 900 Kč - 2 800 Kč and takes 11h 37m, you could also fly, which costs 3 100 Kč - 13 000 Kč and takes 17h 25m.
What companies run services between Zagreb, Croatia and Opava, Czechia?
FlixBus operates a bus from Zagreb to Ostrava once a week. Tickets cost Kč 1,200–1,900 and the journey takes 10h 5m. Alternatively, you can take a train from Zagreb Glavni Kol. to Opava Vychod via Wien Hbf and Ostrava-Svinov in around 11h 37m.
- Website
- austrian.com
Flights from Zagreb Franjo Tuđman Airport to Vienna International Airport
- Ave. Duration
- 55 min
- When
- Every day
- Estimated price
- Kč 2,300–6,500
Flights from Graz Airport to Vienna International Airport
- Ave. Duration
- 40 min
- When
- Every day
- Estimated price
- Kč 2,500–8,000
- Phone
- +386 1 29 13 331
- [email protected]
- Website
- Slovenske železnice (SŽ)
Train from Maribor to Graz Hbf
- Ave. Duration
- 1h
- Frequency
- Hourly
- Estimated price
- Kč 126
- Website
- Slovenske železnice (SŽ)
Train from Graz Hbf to Wien Hbf
- Ave. Duration
- 2h 26m
- Frequency
- Twice daily
- Estimated price
- Kč 401
- Website
- Slovenske železnice (SŽ)
Train from Zidani Most to Maribor
- Ave. Duration
- 1h 24m
- Frequency
- Every 30 minutes
- Estimated price
- Kč 176
- Website
- Slovenske železnice (SŽ)
Train from Maribor to Graz Hbf
- Ave. Duration
- 1h
- Frequency
- Hourly
- Estimated price
- Kč 126
- Website
- Slovenske železnice (SŽ)
Train from Graz Hbf to Wien Hbf
- Ave. Duration
- 2h 26m
- Frequency
- Twice daily
- Estimated price
- Kč 401
- Website
- Slovenske železnice (SŽ)
- Phone
- +386 1 320 4530
- [email protected]
- Website
- GoOpti
Bus from Zagreb to Maribor, Avtobusna Postaja
- Ave. Duration
- 1h 35m
- Frequency
- On demand
- Estimated price
- Kč 1,100–6,000
- Website
- GoOpti
- Private
- Kč 3,170
- Shared
- Kč 1,100–1,700
Bus from Zagreb to Maribor, Avtobusna Postaja
- Ave. Duration
- 1h 35m
- Frequency
- On demand
- Estimated price
- Kč 1,100–6,000
- Website
- GoOpti
- Private
- Kč 3,170
- Shared
- Kč 1,100–1,700
Bus from Maribor, Avtobusna Postaja to Wien Hbf
- Ave. Duration
- 2h 59m
- Frequency
- On demand
- Estimated price
- Kč 1,683–11,000
- Website
- GoOpti
- Shared
- Kč 1,683
- Private
- Kč 8,412
Shuttle from Zagreb to Graz Airport
- Ave. Duration
- 2h 50m
- Frequency
- On demand
- Estimated price
- Kč 5,500–9,500
- Website
- GoOpti
- Private
- Kč 6,778
Shuttle from Zagreb to Rijeka Airport
- Ave. Duration
- 2h 30m
- Frequency
- On demand
- Estimated price
- Kč 4,700–8,000
- Website
- GoOpti
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
Heading to Europe? Read this before you buy a Eurail Pass
Read the travel guide
Want to know more about Flixbus?
Read the travel guide
Booking & Getting There
Zagreb to Opava bus services, operated by FlixBus, arrive at Ostrava station.
Zagreb to Opava train services, operated by HŽ Putnički prijevoz (HŽPP), arrive at Wien Hbf station.
Yes, the driving distance between Zagreb to Opava is 582 km. It takes approximately 7h 42m to drive from Zagreb to Opava.
Book your Zagreb to Opava train tickets online with Omio.
Book your Zagreb to Opava bus tickets online with Omio.
There are 115+ hotels available in Opava.












