Touch down at Oslo Gardermoen and take the Airport Express Train (Flytoget) or an easy taxi into the city centre, dropping bags at your hotel (Aker Brygge, Karl Johans gate or the Sentrum area are convenient bases). Start your orientation with a relaxed stroll along Karl Johans gate to the Royal Palace and the Palace Park — this gives you a feel for Oslo’s compact layout and a first taste of crisp Scandinavian air and architecture.
After a light lunch at a waterfront café in Aker Brygge or Tjuvholmen, explore the nearby Astrup Fearnley Museum for contemporary art and the sculpture-studded promenade; alternatively pop into the National Museum to see Edvard Munch’s works if you prefer classic Norwegian art. If time and energy allow, walk the waterfront to the Oslo Opera House and climb its angled roof for panoramic harbour views and a gentle introduction to Norway’s modern design scene.
Enjoy a cozy Norwegian dinner at a local bistro — try traditional dishes like fresh cod, reindeer or a fish soup at Kontrast, Lofoten Fiskerestaurant or Smalhans for a warm welcome to Norwegian cuisine. Finish the evening with a short riverside promenade in the Aker Brygge area or a relaxed drink at a bar in Grünerløkka if you want a livelier scene, settling in early to rest before tomorrow’s museum-focused day.
After a restful night following your arrival, start the day with a hearty Norwegian breakfast and head to the Bygdøy peninsula to visit the Viking Ship Museum and the Fram Museum; walking between these compact, world-class collections gives a vivid sense of Norway’s seafaring history and exploration heritage. Pause for coffee at the nearby Norsk Folkemuseum café, then wander the open-air exhibits to see traditional wooden houses and learn about everyday Norwegian life through the centuries.
Return to the city centre for lunch in Aker Brygge or Tjuvholmen, then spend the afternoon at the National Museum to view Edvard Munch’s iconic works and Norway’s fine art holdings, or choose the Astrup Fearnley Museum if you missed it yesterday and prefer contemporary pieces and seaside sculptures. If the weather is clear, take a relaxed stroll along the waterfront to the Oslo Opera House and walk its sloping roof for sweeping harbour views before warming up with a hot chocolate in one of the opera district cafés.
For dinner, sample modern Nordic cuisine at Smalhans or a seafood-focused meal at Lofoten Fiskerestaurant, then head to Grünerløkka for a cozier, more local nightlife vibe—pop into a craft beer bar or a small live-music venue to mingle with locals. Finish the evening with a quiet riverside walk back toward your hotel, reflecting on the mix of history and contemporary culture you've experienced so far and preparing for the scenic train journey to Bergen tomorrow.
Board the Bergen Railway at Oslo Central (Oslo S) after a relaxed breakfast and enjoy the first stretch through rolling countryside; pick a window seat for uninterrupted views as the train climbs toward the highlands, passing Holmenkollen’s silhouette and small mountain villages. Stop for coffee in the dining car and watch landscapes shift from forests to frost-kissed plateaus en route to the dramatic Hardangervidda plateau — this is one of Europe’s most scenic rail journeys, so keep your camera ready.
After crossing the mountain plateau, continue the ride through steep valleys, long tunnels and frozen waterfalls; the train pauses at picturesque stations like Finse (the highest point) where you can step out briefly to feel the crisp alpine air and stretch your legs. Arrive in Bergen in the late afternoon, collect your luggage at the station and take the funicular up Mount Fløien or stroll through the historic Bryggen wharf to orient yourself in this compact, coastal city.
For dinner, warm up with fresh seafood at a harbour-side restaurant such as Enhjørningen or Bryggeloftet & Stuene, sampling local salmon or Bergen fish soup while gazing across the Vågen harbour. Finish your night with a leisurely walk along Bryggen’s wooden alleys and a visit to a cosy café or bar in the Vågsallmenningen area — the contrast from Oslo’s modern waterfront to Bergen’s historic charm makes for a perfect end to a day of travel and discovery.
Start your day with breakfast at a cosy café by Vågen, then wander the UNESCO-listed Bryggen wharf to admire the colourful Hanseatic timber buildings and pop into small shops, the Bryggen Museum and the Hanseatic Museum to trace Bergen’s medieval trading past. From there take a short stroll to the fish market for a mid-morning snack of freshly shucked oysters or a warm fish soup and chat with friendly local vendors for an authentic taste of coastal Norway.
Ride the Fløibanen funicular up to Mount Fløien for sweeping views over the city and fjord; follow a snow-dusted walking path or short hike to the viewpoint and enjoy panoramic photo stops, then descend to explore the narrow streets around Vågsallmenningen and Øvregaten with their boutiques, galleries and cosy bookshops. If you prefer museums, substitute the walk with a visit to the KODE art museums nearby to see works by Edvard Munch and contemporary Norwegian artists before a late-afternoon coffee at a riverside café.
Dine at a traditional seafood restaurant such as Enhjørningen or Cornelius Seafood Restaurant (if taking the short boat trip is possible) to savour local shellfish and Bergen specialties while watching harbour lights; afterwards take a gentle twilight stroll along the Bryggen wharf and Lille Lungegårdsvannet lake to soak up the city’s atmospheric evening glow. Finish the night with a dram at a local whisky bar or a relaxed pint in a warm pub in the Nordnes or Vågsbunnen area, reflecting on the contrast between Bergen’s maritime heritage and the mountain panoramas you’ve enjoyed today.
Leave Bergen early and board the comfortable express boat or a guided coach + ferry combination toward the Sognefjord region, enjoying coastal scenery as you head inland; warm layers and a thermos are wise for the crisp December air. Arrive in Flåm (or nearby) and join a short sightseeing cruise into the UNESCO-listed Nærøyfjord, where towering, snow-dusted cliffs and silent waterfalls create dramatic photo opportunities and a sense of remote, primeval Norway.
Continue to Gudvangen, disembarking to explore the tiny village and visit the Viking Valley (Vikingtunet) if open, or simply walk the fjord-side trails to feel the scale of the landscape up close; many tours include a scenic coach ride through the steep Stalheimskleiva or the Nærøy Valley with panoramic pullovers. On the return, keep an eye out for frozen cascades and steep ravines as you board the ferry/coach back toward Flåm and then Bergen, reflecting on the changing light and moods of the fjordscape.
Arrive back in Bergen in the early evening and warm up with a hearty seafood dinner at the Fisketorget or Bryggen-area restaurant, sampling a rich fish stew or grilled cod to revive after a day outdoors. Finish with a relaxed stroll along the harbour or a hot drink in a cosy café near Vågsallmenningen, enjoying the contrast between the day’s wild fjords and Bergen’s intimate, timber-lined streets.
If returning to Oslo by train, leave Bergen after breakfast and savor the reverse Bergen Railway — watch familiar vistas recede and enjoy coffee in the dining car as you glide across the frost-tipped Hardangervidda plateau and past Finse, the high alpine station. If you prefer a more relaxed local day, sleep in and take a slow morning exploring Bergen’s Nordnes peninsula and the Marineholmen waterfront cafés, stopping by the KODE museums for any missed art collections.
On the Oslo-bound option, arrive in the capital in the afternoon and reacquaint yourself with the city by strolling the Vigeland Park sculptures or warming up in the National Museum café before checking back into your central hotel. If staying in the Bergen region, choose a scenic drive toward the outskirts — for example the route to Osterøy or along the fjord roads — pausing at photo viewpoints, small villages and a cosy countryside café for a late lunch and local cakes.
In Oslo, enjoy a gentle evening in Aker Brygge or Grünerløkka with dinner at a favourite spot such as Smalhans or Lofoten Fiskerestaurant, reflecting on the week’s contrasts between mountains and sea. If remaining near Bergen, pick a harbour-side restaurant like Enhjørningen for fresh seafood and finish with a twilight stroll along Bryggen or a quiet drink at a neighbourhood pub, savoring one last night of Norwegian coastal atmosphere.
Spend your final morning lingering over a leisurely Nordic breakfast at your hotel or a nearby café on Karl Johans gate, then take a short tram ride to Vigeland Park to stroll among Gustav Vigeland’s evocative sculptures one last time while the crisp air sharpens the details. If you prefer shopping, head to the nearby Grünerløkka neighbourhood to browse independent design stores like Velouria Vintage and the small Norwegian design shops on Markveien for unique souvenirs and woollen goods.
Return to the city centre for a relaxed lunch at Aker Brygge or Tjuvholmen, enjoying harbor views and a final seafood plate; afterwards pop into the Oslo City shopping centre or the upscale Steen & Strøm department store on Karl Johans gate for any last-minute gifts, local chocolates, or outdoor gear. If time allows before your flight, visit the National Museum’s courtyard café for a final coffee and a quick peek at nearby exhibits to tie together the art and culture you’ve enjoyed this week.
Collect your luggage and make your way to Oslo Gardermoen via the Airport Express Train (Flytoget) for a smooth and timely departure, arriving with plenty of time to check in and clear security while reflecting on Norway’s fjords, Bergen’s timbered charm and Oslo’s modern cultural mix. If your flight departs late, enjoy a final dinner at a relaxed airport restaurant or a cosy bistro in the Sentrum area — a final taste of Norwegian salmon or a warming fish soup is a comforting way to close the week.
| Place / Activity | Cost |
|---|---|
| Oslo Gardermoen → City (Flytoget Airport Express) | NOK 220-260 one-way (adult) or ~NOK 105-135 with regional train |
| Taxi from Gardermoen to city centre | NOK 700-1,100 (fixed fare varies by company and time) |
| Hotel (Aker Brygge / Karl Johans gate / Sentrum) — check-in / drop bags | N/A (hotel cost listed in total section) |
| Karl Johans gate & Royal Palace / Palace Park (walking orientation) | Free |
| Lunch at Aker Brygge / Tjuvholmen café | NOK 180-350 per person |
| Astrup Fearnley Museum | NOK 160-180 (adult) — reductions for youth/seniors |
| National Museum (including Munch works) | NOK 180-200 (adult) — temporary exhibitions may add fee |
| Oslo Opera House (including roof walk) | Free |
| Dinner at Kontrast / Lofoten Fiskerestaurant / Smalhans | NOK 400-1,100 per person (depending on menu and drinks) |
| Evening drink / bar in Grünerløkka | NOK 100-200 per drink; NOK 150-300 total typical |
| Bygdøy peninsula: Viking Ship Museum | NOK 120-140 (adult) |
| Bygdøy: Fram Museum | NOK 120-140 (adult) |
| Norsk Folkemuseum (open-air museum) | NOK 140-160 (adult) |
| Bygdøy peninsula ferry / bus | NOK 40-90 each way with public transport (single ticket) or included with Oslo Pass |
| National Museum (additional visit) | NOK 180-200 (adult) |
| Hot chocolate / café stop | NOK 50-90 |
| Oslo → Bergen (Bergensbanen train) | NOK 499-1,490 one-way (advance fares may be lower; Comfort-class/higher for flexible fares) |
| Train dining car coffee/snack | NOK 60-150 |
| Short stop at Finse (if stepping out) | Free (no extra ticket cost) |
| Bergen funicular (Fløibanen) | NOK 160-200 round trip (adult) |
| Stroll Bryggen wharf and Bryggen Museum | Bryggen area free; Bryggen Museum NOK 120-140 |
| Dinner in Bergen (Enhjørningen / Bryggeloftet & Stuene) | NOK 350-900 per person |
| Fish Market (Fisketorget) snack | NOK 80-250 depending on choice |
| KODE art museums | NOK 150-180 per museum; combination tickets may vary |
| Nærøyfjord / Flåm cruise (day trip from Bergen via coach + ferry or express boat) | NOK 1,200-2,200 per person (guided coach + ferry combos or private tours; express boat options vary) |
| Gudvangen village / Viking Valley (Vikingtunet) | Viking Valley entry depends on season — NOK 100-200 if open; walking the village is free |
| Scenic coach transfers (Stalheimskleiva or valleys) | Included in tour price or NOK 200-500 extra if private transfer |
| Return Bergen dinner after fjord trip | NOK 300-900 per person |
| Optional Scenic drive around Bergen region (Osterøy / fjord roads) | Car rental NOK 700-1,400/day + fuel NOK 200-600; guided small-group tours NOK 600-1,200 |
| Bergen → Oslo return by train | NOK 499-1,490 one-way (advance prices lower) |
| Vigeland Park (Oslo) | Free |
| Grünerløkka shopping (Velouria Vintage / Markveien shops) | Free to browse; souvenirs NOK 100-800 depending on item |
| Oslo City / Steen & Strøm shopping | Varies; chocolates/Gifts NOK 100-500 typical |
| Flytoget Airport Express (return to Gardermoen) | NOK 220-260 one-way |
| Airport taxi to Gardermoen | NOK 700-1,100 |
| Miscellaneous (coffee, snacks, local transport tickets) | NOK 100-300 per day |
| Estimated Total (per person) | NOK 18,000-36,000 per person (7 days, mid-range estimate). Breakdown (per person, approximate): - Accommodation (6 nights): NOK 6,000-15,000 (NOK 1,000-2,500/night for mid-range hotels; cheaper hostels or higher-end hotels will change range) - Inter-city train Oslo↔Bergen (round trip): NOK 1,000-3,000 (advance lower; flexible higher) - Bergen Railway seat/comfort upgrades & dining: NOK 200-600 - Local transport (trams, buses, ferries, funiculars): NOK 600-1,000 - Museum & attraction entry fees: NOK 800-1,500 - Fjord day trip (Flåm/Nærøyfjord): NOK 1,200-2,200 - Food & drink (7 days): NOK 3,000-7,000 (NOK 400-1,000/day depending on dining choices) - Incidentals, souvenirs, tips: NOK 600-1,700 Notes: Solo travelers and last-minute bookings push toward upper end; booking train and museums in advance, staying in budget hotels or guesthouses and choosing casual dining can reduce cost toward lower end. Prices shown are in Norwegian kroner (NOK) and approximate for December 2025 — check live prices when booking. |