← All routes

Road trip route · Germany

Berlin to Hamburg drive time, distance, costs & the best stops

Drive time
2 hr 58 min
Distance
289 km
Fuel (est.)
€36
Tolls (est.)
None

The Berlin to Hamburg drive

The drive from Berlin to Hamburg covers 180 miles (289 km) and takes about 2 hr 58 min without stops. That makes it a comfortable one-day drive. Leave in the morning and you'll arrive with the day ahead of you.

Expect fuel for a typical petrol car (~40 mpg) to cost around €36 one-way with no significant motorway tolls on the way. Prices shift monthly, so treat these as ballpark figures.

Best stops between Berlin and Hamburg

Within ~30 km of the driving route, worth the detour.

Castles & Palaces

Sanssouci Palace

Frederick the Great's Rococo summer palace in Potsdam, set amid terraced vineyards and expansive royal gardens.

Berlin to Hamburg FAQs

How long is the drive from Berlin to Hamburg?

Driving from Berlin to Hamburg takes about 2 hr 58 min nonstop, covering 180 miles (289 km). Add time for breaks: most drivers stop every 2 hours.

How much does it cost to drive from Berlin to Hamburg?

Fuel for a typical petrol car (~40 mpg) costs roughly €36 one-way. There are no significant motorway tolls on this route. Estimates are indicative: prices change monthly.

Can I drive from Berlin to Hamburg in one day?

Yes, at about 2 hr 58 min of driving, Berlin to Hamburg is a comfortable one-day drive with a couple of breaks.

More drives from Berlin & Hamburg

Planning a bigger trip? Try the free Germany road trip planner, or read the driving in Germany guide.