17 Best Hotels In Oslo (Norway)

Oslo, the vibrant capital of Norway, offers a variety of hotels catering to all types of travelers. From luxurious accommodations with stunning views of the fjord to charming boutique hotels nestled in the city’s heart, visitors have plenty of options. Whether you are seeking modern amenities or a taste of traditional Norwegian hospitality, Oslo’s hotels provide an inviting escape for every budget.

Staying in these hotels allows guests to experience the warmth of Oslo’s culture while enjoying convenient access to attractions. Many hotels are situated near top sites like the Royal Palace and the Opera House, making it easy to immerse yourself in the city’s rich history and lively atmosphere. Each stay becomes a unique blend of relaxation and adventure, ensuring an unforgettable trip.

Best Hotels In Oslo, Norway

1. Sommerro

Sommerro / Facebook

Visit Sommerro for a taste of luxury in a beautifully restored 1930s art deco hotel. Experience their rooftop pool, spa, and an array of restaurants all under one roof. The atmosphere is both relaxing and elegant, inviting you to unwind and enjoy.

Take a seat at one of their restaurants and savor exquisite dishes made with local ingredients. Dine while overlooking the stunning views of Oslo. Each meal is crafted with care, ensuring a delightful experience for every guest.

The hotel features a unique rooftop space that provides a fantastic spot to soak in the sun. Relax by the pool, or grab a drink at the bar for a refreshing escape. The combination of style and comfort makes it a perfect retreat.

Sommerro also hosts various events, from art exhibitions to live music, making sure there is always something happening. Join the fun and mingle with locals and fellow travelers alike.

Room rates here start around $300 per night, giving you an exquisite stay with all the amenities you could wish for. Enjoy a perfect mix of historic charm and modern comforts.

Address: Sommerrogata 1, 0255 Oslo, Norway

2. The Thief

The Thief / Facebook

Step into The Thief, a luxury design hotel offering stunning fjord views and top-notch amenities. Located in the vibrant Tjuvholmen district, it boasts a contemporary style that captivates the senses.

Relax at THIEF SPA, where a range of treatments will rejuvenate your body and mind. Afterward, head to the rooftop bar for breathtaking sunset views and creative cocktails crafted by talented mixologists.

Dining at The Thief is a delightful experience. Choose from a variety of menus, each highlighting seasonal ingredients. Every dish is an exploration of flavors, promising to satisfy your palate.

The hotel’s art collection also transforms your stay into a cultural journey. Adorned with pieces from renowned artists, it creates an inspiring atmosphere that resonates throughout.

Expect to pay around $400 per night for a room here, but the experience is well worth the investment. You get luxury, beauty, and unforgettable moments all in one spot.

Address: Landgangen 1, 0252 Oslo, Norway

3. Amerikalinjen

Amerikalinjen / Facebook

Head to Amerikalinjen if you’re seeking a central location combined with rich history. This hotel sits in a historic building that once served as a hub for travelers heading to America.

The cocktail bar here is a must-visit. With creative drinks and a lively atmosphere, it invites you to enjoy a night out with friends or unwind after a day of exploring Oslo.

Every corner of Amerikalinjen has a unique charm. The stylish decor reflects its storied past while providing all modern comforts. You’ll feel like you’ve stepped back in time but with today’s conveniences.

Don’t forget to explore nearby attractions, as the hotel is just steps away from popular sights. It makes a great base for your Oslo adventures, whether you’re on a cultural quest or seeking entertainment.

Room rates typically start at around $235 per night, offering excellent value for such a prime location and quality service. Enjoy your stay in comfort!

Address: Jernbanetorget 2, 0154 Oslo, Norway

4. Grand Hotel Oslo

Grand Hotel Oslo / Facebook

Welcome to Grand Hotel Oslo, an iconic establishment since 1874. Its grandeur is evident from the moment you step inside, with elegant furnishings and luxurious spaces that impress every guest.

Located near the Royal Palace, the hotel features rooms decorated in refined style. Each accommodation offers the perfect blend of history and comfort, ensuring your stay is memorable.

Indulge in fine dining at their renowned restaurant, where seasonal dishes are expertly prepared. The menu showcases the best of local and international cuisine, promising a delightful gastronomic experience.

For relaxation, enjoy their spa services or unwind in the chic lounge area. The hotel’s central location makes it easy to explore Oslo’s cultural landmarks and vibrant neighborhoods.

Expect room rates to start around $300 per night, giving you access to luxurious amenities and a prime location. Experience the opulent charm that Grand Hotel Oslo has to offer.

Address: Karl Johans Gate 31, Oslo, Norway

5. Radisson Blu Plaza Hotel, Oslo

Radisson Blu Plaza Hotel, Oslo / Facebook

Stay at Radisson Blu Plaza Hotel for a modern experience in the heart of Oslo. This contemporary hotel boasts spacious rooms with stunning views of the city skyline.

Visit the on-site restaurant for a wide selection of delicious meals. From hearty breakfasts to satisfying dinners, the culinary team ensures every dish is made with fresh ingredients.

Take advantage of the hotel’s fitness center or just relax in the lounge area. The mix of style and comfort creates an enchanting atmosphere and invites guests to unwind.

Located within walking distance of main attractions, it offers easy access to the best of what Oslo has to offer. Whether for business or leisure, it proves to be an ideal choice.

Room rates start around $220 per night, providing excellent amenities and a prime location for your stay in Oslo. You’re sure to enjoy your time at Radisson Blu Plaza.

Address: Sonja Henies Plass 3, 0185 Oslo, Norway

6. Scandic Byporten

Scandic Byporten / Facebook

Conveniently located near the train station, Scandic Byporten caters to travelers looking for comfort and accessibility. The hotel offers modern accommodations ideal for both short and long stays.

Enjoy a hearty breakfast each morning to fuel your adventures throughout the city. Their varied buffet features fresh options, allowing you to start your day right.

After a day of exploring, unwind in the cozy lounge. The friendly staff enhances your experience and is always available to provide tips for local sights and attractions.

Scandic Byporten’s central location makes it easy to access local culture, shopping, and dining. It’s a great base for anyone wanting to immerse themselves in Oslo.

Room rates typically begin around $150 per night, making it a budget-friendly yet comfortable choice for visitors to Oslo. Discover the convenience of Scandic Byporten during your travels!

Address: Jernbanetorget 6, Oslo, Norway

7. Hotel Christiania Teater

Hotel Christiania Teater / Facebook

Experience Boutique charm at Hotel Christiania Teater. This cozy hotel is nestled near the National Theatre, offering a unique atmosphere that feels both personal and welcoming.

The decor is inviting, mixing modern touches with traditional elements. Each room is thoughtfully designed to ensure guests have a pleasant and comfortable stay.

Enjoy the on-site bar, which features a warm ambiance perfect for relaxing with a drink. Here, guests can unwind and share stories after a day of exploring Oslo.

Because the hotel is centrally located, many attractions, restaurants, and shops are just a short walk away. It allows guests to easily immerse themselves in the Oslo experience.

Room rates usually start at around $180 per night, making it an affordable option for those seeking quality without breaking the bank. Don’t miss out on this charming boutique hotel!

Address: St. Olavs Gate 1, 0165 Oslo, Norway

8. Thon Hotel Opera

Thon Hotel Opera / Facebook

Visit Thon Hotel Opera, where modern elegance meets exceptional service. Located near the famous Opera House, this hotel offers stunning views of the waterfront.

Enjoy bright, spacious rooms equipped with all necessary amenities. Each room is designed for comfort, providing a perfect retreat after a busy day in the city.

The hotel’s restaurant serves exquisite meals, focusing on fresh and seasonal produce. Treat yourself to a culinary delight that showcases the best of local flavors.

With easy access to public transport, exploring Oslo from the hotel is convenient. Take time to visit nearby landmarks or relax in the nearby parks.

Expect room rates starting at around $230 per night, making Thon Hotel Opera a stylish and affordable option for your stay. Experience the best of Oslo while enjoying your time here!

Address: Dronning Eufemias Gate 4, 0191 Oslo, Norway

9. Frogner House Hotel – Skovveien 15

Frogner House Hotel – Skovveien 15

Take a journey to Frogner House Hotel, where comfort meets a home-like atmosphere. This hotel is perfect for long-term stays, with rooms that include kitchen facilities.

Enjoy a cozy environment that feels more like home than a hotel. The friendly staff is eager to make your stay as pleasant as possible, ensuring all needs are met.

Situated in the Frogner district, it offers easy access to trendy cafes, shops, and parks. Explore the beautiful surroundings and immerse yourself in the local culture.

The nearby public transport makes getting around Oslo a breeze, allowing you to visit the city’s museums and attractions with ease.

Room rates start around $150 per night, making it budget-friendly while also providing a unique experience. Enjoy your home away from home at Frogner House Hotel!

Address: Skovveien 15, 0257 Oslo, Norway

10. Nordic Hotel Forum

Experience stylish hospitality at Nordic Hotel Forum, where modern design meets Scandinavian warmth. This hotel is the perfect starting point for your adventure in Oslo.

Rooms are designed with comfort in mind, featuring sleek decor and ample amenities. The calming ambiance invites you to relax after a day of exploration.

Indulge in their breakfast buffet, filled with a variety of options to start your day right. The restaurant also serves delicious meals throughout the day, ensuring you’re well taken care of.

Located conveniently near cultural landmarks, it allows guests to easily delve into Oslo’s rich history and vibrant atmosphere. Don’t forget to enjoy the nearby shopping areas too!

Room rates typically start at $170 per night, providing value and comfort for travelers. Make Nordic Hotel Forum your gateway to discovering Oslo!

Address: Annen Etage, 0185 Oslo, Norway

11. Clarion Hotel The Hub

Clarion Hotel The Hub / Facebook

Step into Clarion Hotel The Hub, where contemporary design meets excellent service. This hotel is located near major attractions, making it an ideal choice for explorers.

Spacious accommodations await you, equipped with modern amenities to ensure a comfortable stay. Each room is thoughtfully designed to create an inviting atmosphere.

Savor meals at the hotel’s restaurant, which focuses on seasonal, fresh ingredients. Their diverse menu offers something for everyone, guaranteeing a delicious dining experience.

Make use of the fitness facilities, and unwind at the bar afterward. The vibrant atmosphere makes it a great spot to meet fellow travelers and share your adventures.

Room rates generally start around $210 per night, offering a fantastic combination of style and comfort. Enjoy the ultimate Oslo experience at Clarion Hotel The Hub.

Address: Biskop Gunnerus Gate 3, 0186 Oslo, Norway

12. Quality Hotel Strand Gjøvik

Quality Hotel Strand Gjøvik / Facebook

Though slightly outside Oslo, Quality Hotel Strand Gjøvik is worth the visit. With its modern amenities and wellness center, this hotel is perfect for a relaxing getaway.

Take advantage of the spa facilities, where you can unwind after a long day of travel. The ambiance combines luxury with tranquility, ensuring a memorable experience.

Dining here is enjoyable, as the restaurant offers a range of delicious meals to suit different tastes. You can choose from local specialties or international cuisine.

Explore the surrounding area, known for outdoor activities and scenic views. It’s a fantastic location for anyone looking to connect with nature while enjoying a hotel experience.

Room rates typically start around $160 per night, making it an affordable option with great amenities. Quality Hotel Strand Gjøvik provides a delightful escape near Oslo.

Address: Strandgaten 15, 2821 Gjøvik, Norway

13. Scandic Fornebu

Scandic Fornebu / Facebook

Discover Scandic Fornebu, located along the waterfront, offering beautiful views and a serene atmosphere. This hotel is perfect for travelers looking for tranquility near Oslo.

Enjoy spacious rooms designed with modern decor, providing comfort and relaxation. Each accommodation ensures you feel at home while away from home.

After a restful night, have breakfast overlooking the water, filled with a wide variety of options to kickstart your day. The on-site restaurant continues to serve delightful meals throughout the day.

Utilize the conference facilities available, making it an ideal spot for business travelers. The stunning outdoors makes it easy to step away from work and embrace nature.

Room rates generally start around $190 per night, providing quality service and beautiful views. Scandic Fornebu is an excellent choice for your stay near Oslo!

Address: Martin Lingesvei 2, 1364 Fornebu, Norway

14. Oslo Guldsmeden Hotel

Oslo Guldsmeden Hotel / Facebook

Visit Oslo Guldsmeden Hotel for a cozy and eco-friendly retreat. This charming hotel focuses on sustainability, offering a welcoming atmosphere to all guests.

The decor is inviting, with a unique blend of local touches and global influences. Enjoy the peaceful ambiance as you relax and recharge during your stay.

Start your day with a delicious organic breakfast featuring local produce. Dining options emphasize sustainability, and the restaurant offers flavorful dishes in a comfortable setting.

Located near parks and cultural attractions, guests have easy access to explore the vibrant city. Take a leisurely stroll to discover Oslo’s beauty and charm.

Room rates typically begin around $170 per night, making it a budget-friendly choice without compromising warmth and quality. Experience the unique essence of Oslo Guldsmeden Hotel!

Address: Parkveien 78, 0212 Oslo, Norway

15. Hotel Bristol

Hotel Bristol / Facebook

Hotel Bristol is a historic gem nestled in the heart of Oslo. Known for its classic decor, it offers an elegant atmosphere full of charm and sophistication.

Indulge in delightful meals at the nearby restaurant, which presents a variety of local and international dishes to satisfy all tastes. Each meal is an experience in itself, beautifully presented and full of flavor.

Relax in the plush lounge area with a book or enjoy casual conversations with other guests. The ambiance reminds you that luxury can also mean comfort.

Being centrally located, it creates easy access for exploring local attractions, shops, and cultural landmarks. Enjoy the convenience of being so close to everything Oslo has to offer.

Expect room rates to start at around $200 per night, making it a luxurious yet accessible choice for travelers. Experience timeless elegance at Hotel Bristol.

Address: Kristian IVs gate 7, 0164 Oslo, Norway

16. Smarthotel Oslo

Smarthotel Oslo / Facebook

For travelers on a budget, Smarthotel Oslo is a fantastic option. This modern hotel combines affordability with essential comforts, making your stay enjoyable.

Rooms are compact yet stylishly designed, featuring everything you need for a pleasant stay. The smart use of space ensures comfort without unnecessary extravagance.

Kickstart your day with a simple breakfast included in your stay. Enjoy pastries, fruits, and coffee to energize you for a day of discovering Oslo.

With a central location, you have easy access to public transport, shopping, and attractions. It provides the perfect base for those wanting to explore the city without overspending.

Room rates generally start at around $100 per night, making it one of the most budget-friendly options in Oslo. Experience simple yet enjoyable hospitality at Smarthotel Oslo!

Address: St. Olavs gate 26, 0166 Oslo, Norway

17. The Karl Johan Hotel

The Karl Johan Hotel / Facebook

Visit The Karl Johan Hotel, situated in the heart of Oslo. This hotel offers an elegant setting, perfect for both leisure and business travelers.

With comfortable rooms and stunning city views, you’ll feel pampered throughout your stay. The picturesque location provides a lovely backdrop to your visit.

Savor delightful meals at their on-site restaurant, known for beautifully crafted dishes & fresh ingredients. It’s a perfect spot for both casual dining and special celebrations.

The hotel’s central position makes it easy to explore nearby attractions, such as the Royal Palace and shopping streets. Take a leisurely stroll to soak in the vibrant atmosphere of Oslo.

Room rates typically start around $250 per night, making it a luxurious yet accessible stay. Discover all the elegance The Karl Johan Hotel has to offer!

Address: Karl Johans Gate 31, Oslo, Norway

Final Thoughts

Oslo offers a splendid array of hotels, each with its unique charm and character. From luxury accommodations to budget-friendly options, visitors can find the perfect place to stay while exploring the city’s vibrant culture and history.

Whether you’re looking for modern amenities, historic surroundings, or stunning views, Oslo’s best hotels cater to every need. Each stay comes with its own highlights and experiences that enrich your visit. As you make your travel plans, consider these top picks for an unforgettable Oslo adventure. While you’re here, don’t miss exploring things to do in Oslo, or if you’re thinking of visiting elsewhere, check out our guide on things to do in Helsinki.