For breathtaking fjord scenery and historic charm, choose Bergen. For a dynamic capital with a rich cultural scene and modern amenities, opt for Oslo.
Oslo, Norway comes out ahead more often in this comparison. Check live prices before you book, especially if your dates are flexible.
Choosing between Norway's two most iconic cities, Bergen and Oslo, is a delightful dilemma for any traveler. Bergen, nestled amongst dramatic fjords and seven mountains, offers a charming, historic embrace with its colorful Hanseatic wharf and a reputation for embracing the elements with a touch of whimsy. Oslo, the vibrant capital, boasts a more cosmopolitan flair, with world-class museums, modern architecture, and a lively urban energy.
Your ideal choice hinges on the experience you crave. If dramatic natural beauty, a slower pace, and a fairy-tale atmosphere are your priorities, Bergen will likely capture your heart. Conversely, if you seek a dynamic capital city with a rich cultural scene, innovative design, and easy access to a variety of attractions, Oslo beckons.
| Month | Bergen, Norway High | Bergen, Norway Rain | Oslo, Norway High | Oslo, Norway Rain |
|---|---|---|---|---|
| Jan | 36°F | 228mm | 30°F | 55mm |
| Feb | 37°F | 201mm | 32°F | 45mm |
| Mar | 42°F | 184mm | 39°F | 50mm |
| Apr | 48°F | 121mm | 48°F | 40mm |
| May | 55°F | 125mm | 59°F | 55mm |
For Bergen, aim for late spring (May-June) or summer (July-August) for the best chance of pleasant weather, though be prepared for rain any time. Oslo is also best enjoyed in late spring and early summer (May-June) for mild temperatures, but its winter charm offers a unique, cozy experience with potential for snow.
Browse Lonely Planet, Fodor's, Rick Steves, and more on Amazon — packed with maps, itineraries, and local tips.
As an Amazon Associate, we earn from qualifying purchases.
We'll send you the best destinations to visit each month — right timing, less crowds.
| Jun | 61°F | 120mm | 66°F | 65mm |
| Jul | 63°F | 184mm | 70°F | 75mm |
| Aug | 63°F | 211mm | 68°F | 80mm |
| Sep | 58°F | 267mm | 61°F | 70mm |
| Oct | 50°F | 308mm | 50°F | 65mm |
| Nov | 43°F | 247mm | 41°F | 60mm |
| Dec | 38°F | 288mm | 34°F | 50mm |