Travel from Rostock to Berlin

Bus or train from Rostock to Berlin?

German Railways (DB) operates a train from Rostock to Berlin hourly. Tickets cost $30 - $70 and the journey takes 2 h 31 min. Alternatively, FlixBus operates a bus from Rostock to Berlin 4 times a day. Tickets cost $13 - $23 and the journey takes 2 h 50 min.

Travel Guides

Heading to Europe? Read this before you buy a Eurail PassWe compare the different Eurail types and help you decide if a Eurail Pass is right for you
Want to know more about Flixbus?Rome2rio’s guide has all the details
Is ride-sharing platform BlaBlaCar right for you?Don't have a car, or can't get there on public transportation? This carpooling platform could be your answer.

How to get from Rostock to Berlin

ModeDurationPrice
From Rostock Hbf train to Berlin Gesundbrunnen.2 h 31 min43€
From Rostock, Rostock central bus station bus to Berlin, Berlin Alexanderplatz.2 h 50 min18€
From Rostock, Rostock central bus station bus to Berlin, Flughafen Tegel then bus to Berlin, S+U Alexanderplatz Bhf/Memhardstr..3 h 5 min20€
From Rostock rideshare to Berlin.2 h 37 min11€
From Rostock drive to Berlin.2 h 5 min29€

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

The train from Rostock Hbf to Berlin Gesundbrunnen takes 2 h 31 min including transfers and departs hourly.

Is there a direct train between Rostock and Berlin?

Yes, there is a direct train departing from Rostock Hbf and arriving at Berlin Gesundbrunnen. Services depart hourly, and operate every day. The journey takes approximately 2 h 31 min.

Is there a direct bus between Rostock and Berlin?

Yes, there is a direct bus departing from Rostock, Rostock central bus station and arriving at Berlin, Berlin Alexanderplatz. Services depart four times a day, and operate every day. The journey takes approximately 2 h 50 min.

Operators from Rostock to Berlin

OperatorPhoneWebsite
German Railways (DB)+49 0180 6 99 66 33German Railways (DB)
FlixBus+49 1807 123 99 123FlixBus
BVGBVG
BlaBlaCarBlaBlaCar