Travel from Berlin to Ostrava

Bus or train from Berlin to Ostrava?

German Railways (DB) operates a train from Berlin to Ostrava every 3 hours. Tickets cost $30 - $85 and the journey takes 4 h 39 min. 2 other operators also service this route. Alternatively, FlixBus operates a bus from Berlin to Ostrava every 2 hours. Tickets cost $1 - $3 and the journey takes 45 min. 2 other operators also service this route.

Travel Guides

Want to know more about Flixbus?Rome2rio’s guide has all the details

How to get from Berlin to Ostrava

ModeDurationPrice
From Berlin Hbf (tief) train to Praha hl.n. then train to Ostrava hl.n..8 h 18 min80€
From Berlin, Berlin Alexanderplatz line 070 bus to Berlin, Berlin SXF, bus to Wrocław, Wrocław DA, then bus to Ostrava, Ostrava hl.n..9 h 50 min45€
From S+U Alexanderplatz train to U Kaiserdamm, walk to Berlin, bus to Wrocław, then bus to Ostrava.10 h 18 min34€
From Berlin, Memhardstr. bus to Berlin Hbf (tief), train to Ceska Trebova, then train to Ostrava hl.n..10 h 26 min69€
From Berlin drive to Ostrava.5 h 37 min73€
From Berlin Alexanderplatz train to Berlin Schoenefeld airport, fly to Krakow airport, then bus to Ostrava.7 h 9 min141€
From Berlin Hbf (tief) train to Hlavní nádraží, bus to Prague airport, fly to Ostrava airport, then bus to Ostrava.8 h 36 min192€
From Berlin, Invalidenpark bus to Berlin Tegel airport, fly to Vienna airport, train to Wien Hbf, then train to Ostrava.8 h 37 min95€
From Berlin Alexanderplatz train to Berlin Schoenefeld airport, fly to Vienna airport, train to Wien Hbf, then train to Ostrava.8 h 39 min89€
From Berlin Alexanderplatz train to Berlin Schoenefeld airport, fly to Bratislava airport, line 61 bus to Bratislava hl.st., train to Breclav, then train to Ostrava.8 h 41 min64€