Best Things to Do in Oslo: A Complete Guide
10 Best Things to Do in Oslo
Looking for what to do in Oslo? Oslo, Norway’s stylish and environmentally conscious capital, blends bold modern architecture, Viking heritage, fjord landscapes, world-class museums, green parks and a relaxed Scandinavian lifestyle. With its waterfront promenades, cutting-edge cultural attractions, sustainable urban design and creative neighbourhoods, Oslo is one of Northern Europe’s most intriguing destinations.
From iconic viewpoints and fjord cruises to sculpture parks, contemporary art museums and historic fortresses, here are the 10 best things to do in Oslo to help you plan the perfect trip.
1. Explore the Oslo Opera House
The Oslo Opera House is one of the city’s most distinctive architectural landmarks — a sleek, glacier-like structure rising from the waterfront. One of its most unique features is the sloping marble roof, which visitors can walk up for panoramic views of the Oslofjord, Barcode District and city skyline. The building’s modern design invites you to explore it like a public plaza rather than a traditional performance venue.
Inside, the Opera House hosts world-class opera, ballet and cultural events in beautifully crafted wooden auditoriums. Even if you’re not attending a show, the lobby’s floor-to-ceiling windows, art installations and waterfront surroundings make it a perfect stop for photography, relaxation or simply taking in the fresh sea air.
2. Visit Vigeland Sculpture Park
Located within Frogner Park, Vigeland Sculpture Park is the world’s largest sculpture park dedicated to a single artist. It features more than 200 expressive bronze and granite sculptures created by Gustav Vigeland, exploring themes of human relationships, family, love, conflict and the cycle of life. The park’s layout leads visitors across bridges, terraces and lawns filled with emotional and symbolic works.
The Monolith — a towering column carved from a single block of stone and covered with intertwined human forms — is the centrepiece of the park. The iconic Wheel of Life sculpture and the lively children’s fountain add even more personality to the space. It’s a peaceful yet thought-provoking place to walk, picnic or photograph year-round.
3. Discover the Viking Ship Museum
The Viking Ship Museum houses some of the world’s best-preserved Viking ships, discovered in burial mounds dating back over 1,000 years. The Oseberg, Gokstad and Tune ships reveal extraordinary craftsmanship, with elegant wooden curves and detailed carvings that bring Norway’s seafaring past to life. The accompanying artefacts — tools, textiles, household items and ceremonial objects — give insight into how Vikings lived, travelled and honoured their dead.
The museum’s atmosphere is immersive and dramatic, highlighting the significance of Norway’s maritime heritage. For history enthusiasts, it’s one of the most important cultural attractions in Oslo, showcasing the sophistication and ingenuity of Viking engineering long before modern shipbuilding.
4. Explore the Munch Museum
The new Munch Museum celebrates the life and work of Edvard Munch, one of Norway’s most influential artists. The building itself is a striking piece of architecture — a tall, modern tower with a distinctive tilted profile and panoramic glass façades overlooking the fjord. Inside, visitors can explore multiple versions of The Scream along with thousands of Munch’s paintings, drawings, photographs and personal items.
The museum offers themed exhibitions, workshops and multimedia installations that reveal the emotional and psychological depth of Munch’s art. After browsing the galleries, head to the upper floors for excellent views of Bjørvika and the Opera House from the museum’s large windows and terraces.
5. Walk through Aker Brygge & Tjuvholmen
Aker Brygge is one of Oslo’s liveliest waterfront districts, filled with outdoor restaurants, cafés, luxury shops, seaside promenades and modern Scandinavian architecture. On sunny days, terraces overflow with people enjoying outdoor dining and fjord views. The boardwalk provides one of the best spots in the city for a relaxing stroll by the water.
Connected to Aker Brygge is Tjuvholmen, a stylish arts and residential district home to the Astrup Fearnley Museum — one of Norway’s leading contemporary art museums. The area features striking sculptures, public swimming docks and beautiful vantage points overlooking the fjord. It’s one of the best places in Oslo for sunsets and waterfront dining.
6. Visit Akershus Fortress
Akershus Fortress is a medieval stronghold overlooking the harbour, offering a blend of history, military architecture and scenic views. Visitors can explore its stone walls, fortified gates, old cannons, castle chambers and royal mausoleum. The site has played a critical role in Norway’s defence history since the 13th century.
The fortress grounds are free to wander and provide peaceful green spaces perfect for walks or picnics. From the ramparts, you’ll enjoy sweeping views of the Oslofjord, cruise ships and the modern waterfront. In the evenings, the softly lit walls give the fortress a magical atmosphere.
7. Wander Karl Johans Gate
Karl Johans Gate is Oslo’s main boulevard, running from the Royal Palace to Oslo Central Station. It’s lined with shops, cafés, historic hotels, pubs and cultural landmarks, creating a bustling atmosphere day and night. Street performers and seasonal decorations often add to the lively energy.
Along the route, you’ll pass key sites such as the National Theatre, Parliament building (Stortinget), University of Oslo’s original campus and inviting city gardens. Whether shopping, people-watching or enjoying a café terrace, Karl Johans Gate is central to the Oslo experience.
8. Visit the Fram Museum
The Fram Museum celebrates Norway’s legendary polar expeditions and houses the original Fram — the strongest wooden ship ever built. This remarkable vessel carried explorers like Roald Amundsen and Fridtjof Nansen through the Arctic and Antarctic, enduring extreme conditions that shaped the history of polar exploration.
Interactive exhibits allow visitors to step aboard the ship, feel simulated Arctic winds and learn about the scientific achievements and hardships of the expeditions. The museum’s storytelling and immersive design make it one of Oslo’s most unique and memorable attractions.
9. Take an Oslofjord Cruise
An Oslofjord cruise offers a serene way to appreciate the city’s natural surroundings. Boats glide past forested islands, colourful cottages, rocky coastlines and peaceful bays. Depending on the route, you can visit nearby islands for hiking, swimming or exploring small coastal communities.
Sunset cruises are especially beautiful, with golden light reflecting on the water and the city skyline. Whether short or long, a fjord trip provides a refreshing contrast to Oslo’s urban attractions and showcases the landscape that makes Norway so special.
10. Enjoy Oslo’s food, markets & Nordic cuisine
Oslo’s dining scene combines traditional Nordic flavours with contemporary culinary innovation. Fresh seafood, foraged ingredients, artisanal breads and modern twists on classic dishes define many of the city’s restaurants. Food lovers can enjoy everything from high-end tasting menus to cosy cafés and harbourfront seafood spots.
For a more casual experience, Mathallen Food Hall offers local cheeses, charcuterie, pastries, international bites and specialty Norwegian products. Neighbourhoods like Grünerløkka and Vulkan are known for trendy restaurants, craft breweries and vibrant nightlife. Don’t leave without trying salmon, reindeer dishes, cinnamon buns and Oslo’s famously excellent coffee.
Check monthly weather averages for
Latest Secret Flying deals to Oslo
Portland, Oregon to Oslo, Norway for only $435 roundtrip
Cheap flights from Portland, Oregon to Oslo, Norway for only $435 roundtrip.
View Deal→Non-stop from Bangkok, Thailand to Oslo, Norway for only $374 USD roundtrip
Non-stop flights from Bangkok, Thailand to Oslo, Norway for only $374 USD roundtrip.
View Deal→Non-stop from Bangkok, Thailand to Stockholm, Sweden or Oslo, Norway from only $143 USD one-way
Non-stop flights from Bangkok, Thailand to Stockholm, Sweden or Oslo, Norway from only $143 USD one-way.
View Deal→


[adblockingdetector id="638efa67113bf"]