There are 12 ways to get from Berlin to Ostrava by train, bus, car or plane

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

Train  •  7 h 51 min

  1. Take the train from Berlin Hbf (tief) to Praha hl.n. Ec
  2. Take the train from Praha hl.n. to Ostrava hl.n. SuperCity / ...

$67 - $97

Cheapest option

Bus Polski Bus  •  10 h 18 min

  1. Take the bus from Berlin ZOB to Wrocław P16 / ...
  2. Take the bus from Wrocław to Ostrava 919

$30 - $49

10 alternative options

Train via Pardubice hl.n.  •  9 h 37 min

  1. Take the train from Berlin Hbf (tief) to Pardubice hl.n. Ec
  2. Take the train from Pardubice hl.n. to Ostrava hl.n. Express / ...

$68 - $105

Bus FlixBus  •  10 h 26 min

  1. Take the bus from Berlin, Berlin central bus station to Wrocław, Wrocław DA P14 / ...
  2. Take the bus from Wrocław, Wrocław DA to Ostrava, Ostrava hl.n. 919

$39 - $66

Drive  •  5 h 37 min

  1. Drive from Berlin to Ostrava 350.8 miles

$70 - $110

Fly Berlin Tegel to Ostrava  •  8 h 48 min

  1. Fly from Berlin Tegel (TXL) to Ostrava (OSR) TXL - OSR

$74 - $317

Fly Berlin Schoenefeld to Krakow, bus  •  6 h 55 min

  1. Fly from Berlin Schoenefeld (SXF) to Krakow (KRK) SXF - KRK
  2. Take the bus from Kraków Airport to Bohumín

$70 - $420

Fly Berlin Tegel to Vienna, train  •  8 h 12 min

  1. Fly from Berlin Tegel (TXL) to Vienna (VIE) TXL - VIE
  2. Take the train from Wien Hbf to Ostrava hl.n.

$81 - $212

Train to Prague, fly to Ostrava  •  8 h 15 min

  1. Take the train from Berlin Hbf (tief) to Praha hl.n.
  2. Fly from Prague (PRG) to Ostrava (OSR) PRG - OSR

$136 - $491

Fly Berlin Schoenefeld to Vienna, train  •  8 h 30 min

  1. Fly from Berlin Schoenefeld (SXF) to Vienna (VIE) SXF - VIE
  2. Take the train from Wien Hbf to Ostrava hl.n.

$65 - $197

Fly Berlin Tegel to Warsaw, train  •  9 h 18 min

  1. Fly from Berlin Tegel (TXL) to Warsaw (WAW) TXL - WAW
  2. Take the train from Warszawa Zachodnia to Ostrava hl.n.

$72 - $240

Fly Berlin Schoenefeld to Budapest, train  •  10 h 57 min

  1. Fly from Berlin Schoenefeld (SXF) to Budapest (BUD) SXF - BUD
  2. Take the train from Budapest-Nyugati to Ostrava hl.n.

$63 - $169

What companies run services between Berlin, Germany and Ostrava, Czech Republic?

You can take a train from Berlin to Ostrava via Praha hl.n. in around 7 h 51 min. Alternatively, you can take a bus from Berlin to Ostrava via U Kaiserdamm, Berlin ZOB, and Wrocław in around 10 h 18 min.

Airlines
Travel Service
Website
travelservice.aero
Flights from Berlin Tegel to Ostrava via Prague
Ave. Duration
6 h 55 min
When
Tuesday and Thursday
Estimated price
$70 - $310
Flights from Berlin Tegel to Ostrava via Palma Mallorca
Ave. Duration
7 h 45 min
When
Wednesday
Estimated price
$290 - $1,200
Flights from Berlin Tegel to Ostrava via Frankfurt, Prague
Ave. Duration
5 h 10 min
When
Monday, Tuesday, Wednesday, Thursday, Friday and Sunday
Estimated price
$220 - $950
Flights from Berlin Tegel to Ostrava via Vienna, Prague
Ave. Duration
5 h 55 min
When
Monday, Tuesday, Wednesday, Thursday, Friday and Sunday
Estimated price
$200 - $900
Flights from Berlin Tegel to Ostrava via Brussels, Prague
Ave. Duration
6 h
When
Monday, Tuesday, Wednesday, Thursday, Friday and Sunday
Estimated price
$140 - $600
Flights from Berlin Tegel to Ostrava via Munich, Prague
Ave. Duration
6 h
When
Wednesday, Thursday, Friday and Sunday
Estimated price
$210 - $950
Flights from Berlin Tegel to Ostrava via Dusseldorf, Prague
Ave. Duration
6 h 22 min
When
Monday, Tuesday, Wednesday, Thursday, Friday and Sunday
Estimated price
$140 - $600
Flights from Berlin Tegel to Ostrava via Copenhagen, Prague
Ave. Duration
6 h 47 min
When
Monday, Wednesday, Friday and Sunday
Estimated price
$140 - $600
Flights from Berlin Tegel to Ostrava via Rhodes
Ave. Duration
10 h 50 min
When
Tuesday
Estimated price
$260 - $1,200
Flights from Prague to Ostrava
Ave. Duration
1 h
When
Monday, Tuesday, Wednesday, Thursday, Friday and Sunday
Estimated price
$100 - $420
CSA
Website
csa.cz
Flights from Berlin Tegel to Ostrava via Prague
Ave. Duration
6 h 55 min
When
Tuesday and Thursday
Estimated price
$70 - $310
Flights from Berlin Tegel to Ostrava via Frankfurt, Prague
Ave. Duration
5 h 10 min
When
Monday, Tuesday, Wednesday, Thursday, Friday and Sunday
Estimated price
$220 - $950
Flights from Berlin Tegel to Ostrava via Vienna, Prague
Ave. Duration
5 h 55 min
When
Monday, Tuesday, Wednesday, Thursday, Friday and Sunday
Estimated price
$200 - $900
Flights from Berlin Tegel to Ostrava via Brussels, Prague
Ave. Duration
6 h
When
Monday, Tuesday, Wednesday, Thursday, Friday and Sunday
Estimated price
$140 - $600
Flights from Berlin Tegel to Ostrava via Munich, Prague
Ave. Duration
6 h
When
Wednesday, Thursday, Friday and Sunday
Estimated price
$210 - $950
Flights from Berlin Tegel to Ostrava via Dusseldorf, Prague
Ave. Duration
6 h 22 min
When
Monday, Tuesday, Wednesday, Thursday, Friday and Sunday
Estimated price
$140 - $600
Flights from Berlin Tegel to Ostrava via Copenhagen, Prague
Ave. Duration
6 h 47 min
When
Monday, Wednesday, Friday and Sunday
Estimated price
$140 - $600
Flights from Prague to Ostrava
Ave. Duration
1 h
When
Monday, Tuesday, Wednesday, Thursday, Friday and Sunday
Estimated price
$100 - $420
Lufthansa
Website
lufthansa.com
Flights from Berlin Tegel to Vienna
Ave. Duration
1 h 18 min
When
Every day
Estimated price
$80 - $280
Flights from Berlin Tegel to Vienna via Munich
Ave. Duration
3 h 10 min
When
Every day
Estimated price
$90 - $410
Flights from Berlin Tegel to Warsaw via Munich
Ave. Duration
3 h 38 min
When
Every day
Estimated price
$160 - $850
easyJet
Website
easyjet.com
Flights from Berlin Tegel to Vienna
Ave. Duration
1 h 31 min
When
Every day
Estimated price
$35 - $160
Flights from Berlin Schoenefeld to Vienna
Ave. Duration
1 h 30 min
When
Every day
Estimated price
$40 - $140
Flights from Berlin Schoenefeld to Budapest
Ave. Duration
1 h 30 min
When
Every day
Estimated price
$35 - $160
KLM
Website
klm.com
Flights from Berlin Tegel to Ostrava via Amsterdam, Prague
Ave. Duration
8 h 50 min
When
Monday, Tuesday, Wednesday, Thursday, Friday and Sunday
Estimated price
$200 - $800
Flights from Berlin Tegel to Ostrava via Prague
Ave. Duration
6 h 55 min
When
Tuesday and Thursday
Estimated price
$70 - $310
Flights from Berlin Tegel to Ostrava via Frankfurt, Prague
Ave. Duration
5 h 10 min
When
Monday, Tuesday, Wednesday, Thursday, Friday and Sunday
Estimated price
$220 - $950
Flights from Berlin Tegel to Ostrava via Vienna, Prague
Ave. Duration
5 h 55 min
When
Monday, Tuesday, Wednesday, Thursday, Friday and Sunday
Estimated price
$200 - $900
Flights from Berlin Tegel to Ostrava via Brussels, Prague
Ave. Duration
6 h
When
Monday, Tuesday, Wednesday, Thursday, Friday and Sunday
Estimated price
$140 - $600
Flights from Berlin Tegel to Ostrava via Munich, Prague
Ave. Duration
6 h
When
Wednesday, Thursday, Friday and Sunday
Estimated price
$210 - $950
Flights from Berlin Tegel to Ostrava via Dusseldorf, Prague
Ave. Duration
6 h 30 min
When
Wednesday, Thursday, Friday and Sunday
Estimated price
$130 - $550
Flights from Prague to Ostrava
Ave. Duration
1 h
When
Monday, Tuesday, Wednesday, Thursday, Friday and Sunday
Estimated price
$100 - $420
Austrian Airlines
Website
austrian.com
Flights from Berlin Tegel to Vienna
Ave. Duration
1 h 18 min
When
Every day
Estimated price
$80 - $280
Flights from Berlin Tegel to Warsaw via Vienna
Ave. Duration
3 h 40 min
When
Every day
Estimated price
$170 - $800
Ryanair
Website
ryanair.com
Flights from Berlin Tegel to Ostrava via Cologne/Bonn Apt, Milan Bergamo
Ave. Duration
7 h 50 min
When
Thursday
Estimated price
$80 - $370
Flights from Berlin Schoenefeld to Krakow
Ave. Duration
1 h 15 min
When
Every day
Estimated price
$45 - $160
Flights from Berlin Schoenefeld to Budapest
Ave. Duration
1 h 30 min
When
Every day
Estimated price
$18 - $120
Flights from Berlin Schoenefeld to Budapest via Venice Treviso
Ave. Duration
3 h 45 min
When
Wednesday, Saturday and Sunday
Estimated price
$18 - $120
LOT
Website
lot.com
Flights from Berlin Tegel to Warsaw
Ave. Duration
1 h 25 min
When
Every day
Estimated price
$170 - $800
Wizz Air
Website
wizzair.com
Flights from Berlin Schoenefeld to Budapest
Ave. Duration
1 h 30 min
When
Every day
Estimated price
$29 - $180
Train operators
Deutsche Bahn
Phone
+49 0180 6 99 66 33
Website
bahn.com
Train from Berlin Hbf (tief) to Praha hl.n.
Ave. Duration
4 h 18 min
Frequency
Every 4 hours
Estimated price
$50 - $75
Website
bahn.de
Train from Berlin Hbf (tief) to Pardubice hl.n.
Ave. Duration
5 h 30 min
Frequency
Once daily
Estimated price
$55 - $85
Website
bahn.de
Train from Budapest-Nyugati to Ostrava hl.n.
Ave. Duration
5 h 18 min
Frequency
Once daily
Estimated price
$40 - $60
Website
bahn.de
Czech Railways (ČD)
Phone
+420 221 111 122
Email
info@cd.cz
Website
cd.cz
Train from Praha hl.n. to Ostrava hl.n.
Ave. Duration
3 h 6 min
Frequency
Hourly
Estimated price
$14 - $22
Website
cd.cz
Train from Pardubice hl.n. to Ostrava hl.n.
Ave. Duration
2 h 24 min
Frequency
Hourly
Estimated price
$10 - $16
Website
cd.cz
Leo Express s.r.o.
Phone
+420 220 311 700
Email
info@le.cz
Website
leoexpress.com
Train from Praha hl. n. to Ostrava hl. n.
Ave. Duration
3 h 21 min
Frequency
5 times a day
Estimated price
$8 - $40
Schedules at
leoexpress.com
Economy
$8 - $10
Business
$19 - $21
Premium
$30 - $40
Austrian Railways (ÖBB)
Website
oebb.at
Train from Wien Hbf to Ostrava hl.n.
Ave. Duration
2 h 49 min
Frequency
3 times a day
Estimated price
$14 - $23
Website
fahrplan.oebb.at
Purchase an
eurail.com
Polish Railways (PKP)
Bus operators
FlixBus
Phone
+49 1807 123 99 123
Email
info@flixbus.de
Website
flixbus.de
Bus from Berlin, Berlin central bus station to Wrocław, Wrocław DA
Ave. Duration
4 h 25 min
Frequency
Every 4 hours
Estimated price
$20 - $35
Website
flixbus.co.uk
Bus from Wrocław, Wrocław DA to Ostrava, Ostrava hl.n.
Ave. Duration
3 h 15 min
Frequency
4 times a week
Estimated price
$14 - $23
Website
flixbus.co.uk
Leo Express s.r.o.
Phone
+420 220 311 700
Email
info@le.cz
Website
leoexpress.com
Bus from Kraków Airport to Bohumín
Ave. Duration
2 h
Frequency
4 times a day
Estimated price
$7 - $9
Schedules at
leoexpress.com
Economy
$7 - $9

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.

Questions & Answers

How far is it from Berlin to Ostrava?

The distance between Berlin and Ostrava is 452 km. The road distance is 561 km.

What is the cheapest way to get from Berlin to Ostrava?

The cheapest way to get from Berlin to Ostrava is to bus which costs 24€ - 45€ and takes 10 h 18 min.

What is the fastest way to get from Berlin to Ostrava?

The quickest way to get from Berlin to Ostrava is to drive which takes 5 h 37 min and costs 60€ - 90€.

Is there a direct train between Berlin and Ostrava?

No, there is no direct train from Berlin to Ostrava. However, there are services departing from Berlin Hbf (tief) and arriving at Ostrava hl.n. via Praha hl.n.. The journey, including transfers, takes approximately 7 h 51 min.

Is there a direct bus between Berlin and Ostrava?

No, there is no direct bus from Berlin to Ostrava. However, there are services departing from S+U Alexanderplatz and arriving at Ostrava, Ostrava hl.n. via S+U Zoologischer Garten Bhf, Berlin, Berlin central bus station and Wrocław, Wrocław DA. The journey, including transfers, takes approximately 10 h 26 min.

How long does it take to get from Berlin to Ostrava?

It takes approximately 7 h 51 min to get from Berlin to Ostrava, including transfers.