Oslo Cruises 2026 / 2027 / 2028 Dates

Discover Norway's vibrant capital with our fantastic range of Oslo cruises for 2026 and 2027. From the striking Oslo Opera House and historic Akershus Fortress to the beautiful sculptures of Vigeland Park and scenic Oslofjord, Oslo offers an unforgettable blend of culture, history and modern Scandinavian charm. Start planning your Oslo cruise today and secure the best cabins, dates and deals!

Browse our fantastic range of Oslo cruises below. Use the filters to find the perfect cruise that suits your schedule and budget.

Oslo

We found

380 cruises

Ventura, Northern Europe
1 / 25
Discount
P&O Cruises
Duration
7 nights
Date
12 Feb 2028
Ship
Ventura
  • Departure - Southampton, Great Britain
  • 6 stops  
  • Arrival - Southampton, Great Britain
£574
From
£552
Price per person / inside stateroom
Show all departures (3)
Available promotion:
UP TO £500 SAVINGS
Ventura, Northern Europe
1 / 25
Discount
P&O Cruises
Duration
7 nights
Date
2 Dec 2028
Ship
Ventura
  • Departure - Southampton, Great Britain
  • 6 stops  
  • Arrival - Southampton, Great Britain
£579
From
£556
Price per person / inside stateroom
Show all departures (3)
MSC Magnifica, Norwegian Fjords
1 / 24
9.5 % off
MSC Cruises
Duration
5 nights
Date
6 Jun 2027
Ship
MSC Magnifica
  • Departure - Warnemunde (Berlin), Germany
  • 5 stops  
  • Arrival - Oslo, Norway
£619
From
£561
Price per person / oceanview stateroom
Norwegian Star, Northern Europe
1 / 15
Discount
Norwegian Cruise Line
Duration
7 nights
Date
9 May 2027
Ship
Norwegian Star
  • Departure - Southampton, Great Britain
  • 7 stops  
  • Arrival - Copenhagen, Denmark
£643
From
£621
Price per person / inside stateroom
MSC Splendida, Northern Europe
1 / 29
8 % off
MSC Cruises
Duration
5 nights
Date
25 Aug 2028
Ship
MSC Splendida
  • Departure - Oslo, Norway
  • 5 stops  
  • Arrival - Stockholm, Sweden
£665
From
£612
Price per person / inside stateroom
Show all departures (3)
Ambition, Northern Europe
1 / 20
5 % off
Ambassador Cruise Line
Duration
7 nights
Date
4 Dec 2028
Ship
Ambition
  • Departure - Tilbury (London), Great Britain
  • 5 stops  
  • Arrival - Tilbury (London), Great Britain
£679
From
£646
Price per person / inside stateroom
Ventura, Northern Europe
1 / 25
Discount
P&O Cruises
Duration
8 nights
Date
31 Dec 2027
Ship
Ventura
  • Departure - Southampton, Great Britain
  • 6 stops  
  • Arrival - Southampton, Great Britain
£704
From
£676
Price per person / inside stateroom
Available promotion:
UP TO £500 SAVINGS
MSC Splendida, Northern Europe
1 / 29
8 % off
MSC Cruises
Duration
5 nights
Date
11 Aug 2028
Ship
MSC Splendida
  • Departure - Oslo, Norway
  • 5 stops  
  • Arrival - Stockholm, Sweden
£744
From
£685
Price per person / inside stateroom
Show all departures (2)
Sky Princess, Northern Europe
1 / 28
Discount
Princess Cruises
Duration
7 nights
Date
2 Sep 2028
Ship
Sky Princess
  • Departure - Southampton, Great Britain
  • 6 stops  
  • Arrival - Southampton, Great Britain
£749
From
£720
Price per person / inside stateroom
Britannia, Northern Europe
1 / 28
Discount
P&O Cruises
Duration
7 nights
Date
14 Apr 2028
Ship
Britannia
  • Departure - Southampton, Great Britain
  • 6 stops  
  • Arrival - Southampton, Great Britain
£764
From
£734
Price per person / inside stateroom
Available promotion:
UP TO £500 SAVINGS
MSC Splendida, Northern Europe
1 / 29
8 % off
MSC Cruises
Duration
5 nights
Date
30 Jun 2028
Ship
MSC Splendida
  • Departure - Oslo, Norway
  • 5 stops  
  • Arrival - Stockholm, Sweden
£773
From
£712
Price per person / inside stateroom
MSC Preziosa, Norwegian Fjords
1 / 33
9.5 % off
MSC Cruises
Duration
7 nights
Date
3 Oct 2027
Ship
MSC Preziosa
  • Departure - Hamburg, Germany
  • 6 stops  
  • Arrival - Hamburg, Germany
£794
From
£719
Price per person / inside stateroom
MSC Preziosa, Norwegian Fjords
1 / 33
9.5 % off
MSC Cruises
Duration
7 nights
Date
10 Oct 2027
Ship
MSC Preziosa
  • Departure - Hamburg, Germany
  • 6 stops  
  • Arrival - Hamburg, Germany
£794
From
£719
Price per person / inside stateroom
Bolette, Northern Europe
1 / 22
Discount
Fred Olsen Cruise Lines
Duration
7 nights
Date
6 Mar 2028
Ship
Bolette
  • Departure - Newcastle upon Tyne, Great Britain
  • 7 stops  
  • Arrival - Newcastle upon Tyne, Great Britain
£799
From
£776
Price per person / inside stateroom
Freedom of the Seas, Northern Europe
1 / 21
Discount
Royal Caribbean
Duration
6 nights
Date
14 Aug 2028
Ship
Freedom of the Seas
  • Departure - Southampton, Great Britain
  • 5 stops  
  • Arrival - Southampton, Great Britain
£817
From
£793
Price per person / inside stateroom
MSC Meraviglia, Northern Europe
1 / 30
8 % off
MSC Cruises
Duration
7 nights
Date
11 Sep 2027
Ship
MSC Meraviglia
  • Departure - Southampton, Great Britain
  • 6 stops  
  • Arrival - Southampton, Great Britain
£824
From
£759
Price per person / inside stateroom
MSC Preziosa, Norwegian Fjords
1 / 33
9.5 % off
MSC Cruises
Duration
7 nights
Date
1 Oct 2028
Ship
MSC Preziosa
  • Departure - Hamburg, Germany
  • 6 stops  
  • Arrival - Hamburg, Germany
£844
From
£764
Price per person / inside stateroom
MSC Preziosa, Norwegian Fjords
1 / 33
9.5 % off
MSC Cruises
Duration
7 nights
Date
8 Oct 2028
Ship
MSC Preziosa
  • Departure - Hamburg, Germany
  • 6 stops  
  • Arrival - Hamburg, Germany
£844
From
£764
Price per person / inside stateroom
Zuiderdam, Norwegian Fjords
1 / 24
5 % off
Holland America Line
Duration
7 nights
Date
8 May 2027
Ship
Zuiderdam
  • Departure - Amsterdam, Netherlands
  • 6 stops  
  • Arrival - Amsterdam, Netherlands
£849
From
£807
Price per person / inside stateroom
MSC Magnifica, Norwegian Fjords
1 / 24
9.5 % off
MSC Cruises
Duration
7 nights
Date
12 Sep 2027
Ship
MSC Magnifica
  • Departure - Warnemunde (Berlin), Germany
  • 7 stops  
  • Arrival - Warnemunde (Berlin), Germany
£860
From
£779
Price per person / inside stateroom
MSC Splendida, Norwegian Fjords
1 / 29
9.5 % off
MSC Cruises
Duration
7 nights
Date
27 May 2028
Ship
MSC Splendida
  • Departure - Copenhagen, Denmark
  • 7 stops  
  • Arrival - Copenhagen, Denmark
£884
From
£801
Price per person / inside stateroom
Show all departures (2)
MSC Splendida, Norwegian Fjords
1 / 29
9.5 % off
MSC Cruises
Duration
7 nights
Date
28 May 2028
Ship
MSC Splendida
  • Departure - Warnemunde (Berlin), Germany
  • 7 stops  
  • Arrival - Warnemunde (Berlin), Germany
£884
From
£801
Price per person / inside stateroom
Show all departures (2)
Caribbean Princess, Northern Europe
1 / 20
Discount
Princess Cruises
Duration
7 nights
Date
29 Apr 2028
Ship
Caribbean Princess
  • Departure - Southampton, Great Britain
  • 7 stops  
  • Arrival - Copenhagen, Denmark
£886
From
£851
Price per person / inside stateroom
Caribbean Princess, Northern Europe
1 / 20
Discount
Princess Cruises
Duration
7 nights
Date
16 Jun 2028
Ship
Caribbean Princess
  • Departure - Southampton, Great Britain
  • 7 stops  
  • Arrival - Copenhagen, Denmark
£886
From
£851
Price per person / inside stateroom
Queen Anne, Northern Europe
1 / 35
Discount
Cunard
Duration
7 nights
Date
21 May 2028
Ship
Queen Anne
  • Departure - Southampton, Great Britain
  • 7 stops  
  • Arrival - Southampton, Great Britain
£899
From
£868
Price per person / inside stateroom
Queen Anne, Northern Europe
1 / 35
Discount
Cunard
Duration
7 nights
Date
15 Oct 2028
Ship
Queen Anne
  • Departure - Southampton, Great Britain
  • 7 stops  
  • Arrival - Southampton, Great Britain
£899
From
£868
Price per person / inside stateroom
MSC Magnifica, Norwegian Fjords
1 / 24
9.5 % off
MSC Cruises
Duration
7 nights
Date
11 Sep 2027
Ship
MSC Magnifica
  • Departure - Copenhagen, Denmark
  • 7 stops  
  • Arrival - Copenhagen, Denmark
£903
From
£818
Price per person / inside stateroom
MSC Magnifica, Norwegian Fjords
1 / 24
9.5 % off
MSC Cruises
Duration
7 nights
Date
6 Jun 2027
Ship
MSC Magnifica
  • Departure - Warnemunde (Berlin), Germany
  • 7 stops  
  • Arrival - Warnemunde (Berlin), Germany
£904
From
£819
Price per person / inside stateroom
MSC Magnifica, Norwegian Fjords
1 / 24
9.5 % off
MSC Cruises
Duration
7 nights
Date
19 Jun 2027
Ship
MSC Magnifica
  • Departure - Copenhagen, Denmark
  • 7 stops  
  • Arrival - Copenhagen, Denmark
£904
From
£819
Price per person / inside stateroom
Regal Princess, Northern Europe
1 / 23
Discount
Princess Cruises
Duration
7 nights
Date
15 May 2027
Ship
Regal Princess
  • Departure - Southampton, Great Britain
  • 7 stops  
  • Arrival - Copenhagen, Denmark
£908
From
£872
Price per person / inside stateroom
30 of 380 pcs