Oslo is compact and walkable, and it splits into a handful of distinct pockets: the central Karl Johans gate corridor, the waterfront at Aker Brygge and Tjuvholmen, leafy Frogner behind the Royal Palace, the redeveloped Bjørvika area around the Opera House, and artsy Grünerløkka by the river. It’s also one of Europe’s more expensive capitals, so where you stay affects your budget more here than in most cities.
This guide breaks down the best hotels in Oslo by category — luxury, boutique, mid-range and budget — with neighbourhood context and what makes each one worth considering.
📢 Affiliate Disclosure: This post contains affiliate links to Expedia. If you book through our links, The Wandering Adventurer may earn a small commission at no extra cost to you. Thank you for supporting independent travel content!
🗓 Quick Book: Best Oslo Hotels by Category
| Hotel | Best For | Book |
|---|---|---|
| 💎 Hotel Continental | Historic five-star luxury | Check Rates → |
| 💎 THE THIEF | Art, design and the waterfront | Check Rates → |
| 💎 Sommerro | Art Deco glamour and a rooftop pool | Check Rates → |
| 🎨 Amerikalinjen | Historic boutique stay by the station | Check Rates → |
| 🎨 Hotel Bristol | Classic old-world Oslo | Check Rates → |
| 🏨 Thon Hotel Opera | Train and airport-train convenience | Check Rates → |
| 🏨 Karl Johan Hotel | Staying right on the main street | Check Rates → |
| 🏨 Thon Hotel Rosenkrantz | Central sightseeing, breakfast included | Check Rates → |
| 💰 Comfort Hotel Xpress Central Station | Keeping costs down near the station | Check Rates → |
💡 Oslo hotel rates vary a lot by date, and the June–August summer season is the busiest time of year.
💎 Best Luxury Hotels in Oslo
1. Hotel Continental
📍 Neighbourhood: Sentrum, opposite the National Theatre | ✅ Best for: Historic five-star luxury in central Oslo
A historic five-star hotel that has welcomed guests since 1900 and is still run by the same family, now in its fourth generation. It has 151 individually furnished rooms, breakfast included, a Michelin Key, and the landmark Theatercaféen downstairs.
💡 Insider Tip: Arriving by airport train? Nationaltheatret station is about 100 m from the hotel. If you’re driving, book one of the hotel’s 10 parking spaces at least 24 hours ahead.
📖 Read our full Hotel Continental review →
🎟️ Check Rates at Hotel Continental →
2. THE THIEF
📍 Neighbourhood: Tjuvholmen waterfront | ✅ Best for: An art-focused design hotel on the fjord
Named for Tjuvholmen’s past as a haunt of thieves and smugglers, this waterfront hotel has an extensive curated contemporary-art collection, with original work in every room and pieces shown in collaboration with the neighbouring Astrup Fearnley Museum. There’s a spa with a heated pool, and a rooftop bar overlooking the Oslofjord.
💡 Insider Tip: All rooms have balconies — if a view matters to you, look for a fjord-facing room when you book.
3. Sommerro
📍 Neighbourhood: Frogner, a short walk from the Royal Palace Park | ✅ Best for: Art Deco glamour with a year-round rooftop pool
Housed in the landmark 1931 former headquarters of Oslo’s electricity company, Oslo Lysverker, Sommerro reopened as a hotel in 2022 after an extensive restoration. It has 231 rooms and suites, six restaurants and two bars, a large wellness area, the restored historic Vestkantbadet baths, and Oslo’s first year-round rooftop pool and sauna.
💡 Insider Tip: The rooftop pool is open all year, so it’s a highlight even on a winter trip — there’s nothing quite like a heated swim above the city on a cold evening.
🎨 Best Boutique & Historic Hotels in Oslo
4. Amerikalinjen
📍 Neighbourhood: Jernbanetorget, by Oslo Central Station | ✅ Best for: Historic boutique character beside Oslo Central Station
Named after the Norwegian America Line and housed in its restored 1919 headquarters, Amerikalinjen sits a few minutes’ walk from Oslo Central Station. It has the Atlas brasserie, the Pier 42 cocktail bar, the Gustav jazz club, a 24/7 gym and a Finnish sauna.
💡 Insider Tip: Breakfast isn’t included with every rate, so check before you book if you want it.
📖 Read our full Amerikalinjen review →
🎟️ Check Rates at Amerikalinjen →
5. Hotel Bristol
📍 Neighbourhood: Sentrum, just off Karl Johans gate | ✅ Best for: Classic old-world Oslo
Open since 1920, Hotel Bristol is one of Oslo’s traditional grand hotels, with classic wood-panelled interiors and a piano-bar atmosphere. Breakfast is included, there’s a 24/7 gym, and unlike most central hotels it has its own underground garage.
💡 Insider Tip: The bar is worth an evening drink even if you’re not staying here, especially if you enjoy traditional hotel bars.
🎟️ Check Rates at Hotel Bristol →
🏨 Best Mid-Range Hotels in Oslo
6. Thon Hotel Opera
📍 Neighbourhood: Bjørvika, beside Oslo Central Station | ✅ Best for: Convenience for train and airport-train arrivals
A large, full-service hotel right beside Oslo Central Station, with the Opera House and Bjørvika waterfront within easy walking distance. Breakfast is included, and there’s a restaurant, bar and gym.
💡 Insider Tip: Flying in? The Flytoget airport train arrives at Oslo Central Station, just steps from the hotel entrance.
🎟️ Check Rates at Thon Hotel Opera →
7. Karl Johan Hotel
📍 Neighbourhood: Sentrum, on Karl Johans gate | ✅ Best for: Historic character right on the main street
A historic hotel directly on Karl Johans gate, with hotel operations dating back to 1874 and a Berlin Baroque corner building completed in 1899. Its 163 rooms have been renovated, and the Parliament, Royal Palace and National Theatre are all a short walk away.
💡 Insider Tip: Karl Johans gate is a busy pedestrian street, so ask for a room away from the street side if you’re a light sleeper.
🎟️ Check Rates at Karl Johan Hotel →
8. Thon Hotel Rosenkrantz
📍 Neighbourhood: Sentrum, a block from Karl Johans gate | ✅ Best for: Central sightseeing with breakfast included
A colourful, award-winning 151-room design hotel a block from Karl Johans gate, with breakfast included, an on-site gym and the Italian restaurant Osteria della Nonna. Aker Brygge and the Opera House are both walkable.
💡 Insider Tip: The breakfast is one of the hotel’s standout features — Thon lists it as a “best breakfast in the county” award winner.
📖 Read our full Thon Hotel Rosenkrantz review →
🎟️ Check Rates at Thon Hotel Rosenkrantz →
💰 Best Budget Stay in Oslo
9. Comfort Hotel Xpress Central Station
📍 Neighbourhood: Jernbanetorget, by Oslo Central Station | ✅ Best for: No-frills value steps from the train
A simple, lower-cost hotel right by Oslo Central Station, with self-service check-in, a 24-hour combined bar and reception, and a deli for food, drinks and snacks. Karl Johans gate and the Opera House are both an easy walk away.
💡 Insider Tip: Breakfast isn’t included and there’s no gym, so this works best if you mainly need a comfortable, convenient place to sleep.
📖 Read our full Comfort Hotel Xpress review →
🎟️ Check Rates at Comfort Hotel Xpress →
🗺️ Which Oslo Neighbourhood Should You Stay In?
- Sentrum (City Centre) — the compact core around Karl Johans gate, with the Royal Palace, National Theatre and Oslo Central Station. The most central and walkable choice for first-time visitors.
- Aker Brygge & Tjuvholmen — the waterfront district, packed with restaurants, the Astrup Fearnley Museum and ferries to the fjord islands, and especially lively in summer.
- Frogner — a quieter, more residential area behind the Royal Palace, home to Vigeland Sculpture Park and popular with travellers who prefer green space to nightlife.
- Grünerløkka — Oslo’s artsy river neighbourhood, full of independent cafés, vintage shops and a younger crowd, a short tram ride from Sentrum.
- Bjørvika & the Opera House — the redeveloped waterfront around the Opera House and MUNCH, right next to Oslo Central Station.
🧳 Oslo Hotel Booking Tips
- Summer is the busiest season: June to August brings long daylight hours and the most visitors, so check availability early if your dates are fixed — particularly for central hotels.
- Oslo is expensive by European standards: compare rates rather than assuming one site has the best price, and factor accommodation into your budget early.
- Check whether breakfast is included: some hotels include it and others don’t, which makes a real difference to your daily costs in Oslo.
- Decide between Sentrum and the waterfront: Sentrum puts you closest to the Palace and main sights; Aker Brygge and Tjuvholmen trade a short walk for waterfront dining and museums.
- Stay near Oslo Central Station if you’re arriving on the Flytoget airport train or planning train day trips.
- The Oslo Pass covers public transport and many museums, which makes any well-connected neighbourhood workable.
- Winter can be cheaper: rates are often lower outside the summer peak, though prices still vary by date and events.
🎟️ Browse all Oslo hotels on Expedia
❓ Oslo Hotel FAQ
When should I book a hotel in Oslo for summer?
Summer (June–August) is Oslo’s busiest travel season, so check availability early if your dates are fixed, especially for central and waterfront hotels.
Which Oslo neighbourhood is best for first-time visitors?
Sentrum puts you closest to the main sights — Karl Johans gate, the Royal Palace and the National Theatre — all within easy walking distance, with Oslo Central Station nearby.
Is Oslo an expensive city to visit?
Yes. Oslo is one of the pricier European capitals for both hotels and dining, so compare rates and build accommodation into your budget early.
Is it worth staying near Oslo Central Station?
Yes, especially for airport and regional rail connections. The Flytoget airport train and long-distance trains leave from Oslo Central Station, and Oslo’s metro, tram and bus network makes it easy to reach sights elsewhere in the city.
When are Oslo hotel prices lowest?
Rates are often lower in winter than during the busy June–August season, although prices still vary by date and events.
Plan the Rest of Your Oslo Trip
Now that you know where to stay, here’s what to do once you’re there.
This post contains affiliate links to Expedia. The Wandering Adventurer may earn a small commission if you book through our links, at no extra cost to you.

Leave a Reply