Introduction
Did you know that the Berlin–Uppsala route partly follows the historic Via Baltica, once a medieval trade road connecting Central Europe to the Baltic Sea? Today, it’s a modern highway corridor that strings together three countries, each with its distinct motorway quirks.
You will cover about 840 kilometers (520 miles) on the A1, E55, and E20 in roughly 8.5 hours of pure driving time. The route crosses the Baltic Sea via the Rødby–Puttgarden ferry (45 minutes) or the Fehmarn Belt Fixed Link (a bridge tunnel under construction; currently ferry). This guide details every mile, from Berlin’s ring roads to Uppsala’s medieval streets.
Natural breaks include the vast Mecklenburg Lake District, the white cliffs of Møns Klint in Denmark, and the forests of Småland. For a deep dive on how to find hidden gems along any route, read how to find the best stops and hidden gems between cities.
| Segment | Distance | Time |
|---|---|---|
| Berlin to Rødby (ferry) | 350 km | 3h 40min |
| Ferry crossing | 19 km | 45 min |
| Puttgarden to Copenhagen | 160 km | 1h 45min |
| Copenhagen to Uppsala | 330 km | 3h 20min |
Route Logistics and Infrastructure
The backbone of this journey is the A1 from Berlin to Lübeck, then the E55 via Fehmarn to Denmark. Key highways: A1 (Berlin–Lübeck), E47 (Lübeck–Rødby), E55 (Puttgarden–Copenhagen), E20 (Copenhagen–Malmö), E4 (Malmö–Uppsala).
Estimated driving time: 8 hours 30 minutes excluding breaks. With one 30-minute stop every 2 hours, add 1.5 hours. Ideal departure: 7 AM from Berlin to reach Uppsala by 6 PM.
Fuel prices: €1.80/L in Germany, €2.10/L in Denmark (higher), and about SEK 18.50/L in Sweden (~€1.70). Tank up in Germany before Denmark. Tolls: Germany has no tolls for cars; Denmark has a 0 toll for cars on E20; Sweden has some tolls around Stockholm (congestion tax). The Øresund Bridge from Copenhagen to Malmö costs €51 for a car.
- Best fuel stop: Tankstelle Berliner Ring (A1 exit 5) just after Berlin, usually €0.10 cheaper than inner city.
- Ferry tip: Book Rødby–Puttgarden in advance to avoid queues in summer.
Natural Landscapes and Local Commerce
Leaving Berlin, the landscape flattens into the North German Plain, dominated by agricultural fields and wind turbines. Near Lübeck, the terrain becomes gently rolling, with the Trave River cutting through forests.
After the ferry, the Danish island of Lolland features wide open skies and dairy farms, leading to the dramatic Stevns Klint (a UNESCO site) just south of Copenhagen: 15 km of white chalk cliffs and fossil-rich beach.
Crossing into Sweden via the Øresund Bridge, you enter Skåne, a region of beech forests and undulating hills. The E4 continues north through Småland, a rugged forested area dotted with thousands of lakes. Near Västervik, detour to the Åsvik nature reserve for coastal trails and birdwatching.
- UNESCO sites: Stevns Klint (Denmark), Birka and Hovgården (near Stockholm, short detour).
- Local commerce: At the Ängelholm stop (Sweden), buy handmade Swedish glass from a roadside kiosk.
- Must-visit market: Copenhagen’s Torvehallerne, 5 minutes off the E20, for local food.
Road Safety, Family Stops, and Fatigue Management
Road quality is excellent on German and Swedish motorways, but Danish rural roads can be narrow with sudden curves. Speed limits: Germany no limit (recommended 130 km/h), Denmark 130 km/h, Sweden 110 km/h. Use cruise control to avoid exceeding speed limits.
Fatigue management: Plan mandatory rest every 2 hours. Ideal rest zones include Raststätte Lübeck (clean toilets, playground) and Jørlunde Service Station (Denmark) with a large grassy area for dogs.
Pet-friendly framework: Most German and Swedish rest stops allow dogs on leashes, with designated pet relief areas. Fido’s Welcome: Stay at Motel L (Berlin) and Best Western Malmö for pet rooms.
- Family stops: Check out the toy store inside the Våxtorp service area (Sweden) and the mini-golf at Raststätte Wismar.
- Hidden off-route spot: Kloster St. Michaelis (Hildesheim-like church in Lüneburg, 15 min detour from A1).
- Night driving: The E4 through Småland has high moose risk at dawn/dusk; avoid 23:00-4:00.
Continue Your Adventure
Frequently Asked Questions
How long does it take to drive from Berlin to Uppsala?
Approximately 8 hours 30 minutes of driving time, excluding breaks and ferry crossing (45 minutes). Plan for 10-11 hours total with stops.
Best stops between Berlin and Uppsala
Lübeck, Copenhagen, Malmö, and the Stevns Klint UNESCO site. Hidden gems include the Åsvik nature reserve and local glass workshops in Småland.
Is it worth driving Berlin to Uppsala?
Absolutely. The route offers diverse landscapes, UNESCO sites, and flexibility to explore Denmark and southern Sweden beyond the main cities.
Things to do between Berlin and Uppsala
Visit the white cliffs of Stevns Klint, explore Copenhagen’s food markets, walk the medieval streets of Malmö, and hike in Småland’s forests.
Your voluntary support keeps the project running and fuels our future development