Edinburgh Cruises

Edinburgh Cruises

The Athens of the North and Scotland's capital city, Edinburgh is full of history, tradition, and beauty, and is well-known for its spectacular views, incredible skyline, and signature dish haggis. With medieval architecture, rolling hills, winding streets and a majestic castle, Edinburgh is certainly worth taking a cruise to. From the Old Town where you can visit Edinburgh Castle on the city's lookout Castle Rock and learn about its exciting tales, to the New Town where you can take a shopping trip on the world-famous Princes Street. With 13 unique neighbourhoods and thousands of years worth of history, Edinburgh is the perfect blend of old and new, and makes an extraordinary cruise destination.

Things to do in Edinburgh

Edinburgh Castle

In the heart of Edinburgh's city centre, visit one of the oldest fortified places in Europe and the most famous of Scotland's castles.

Royal Mile

Located in the heart of Edinburgh's old town and with its historical and cultural importance, the Royal Mile is regarded as Edinburgh's most famous street.

Arthur's Seat

Climb up to the summit of Arthurs Seat (the highest peak of the extinct volcano) to take in some phenomenal 360-degree views of the city.

Scotch Whisky Experience

Discover Scotland's whisky history and become part of the whisky-making process on a guided tour of the world's largest collection of Scotch Whisky.

The Palace of Holyroodhouse

Visit the King's official residence in Edinburgh and discover the Palace's close ties to some of Scotland's most-known historical figures.

Popular cruise lines for Edinburgh cruises

Edinburgh cruise deals

Browse all our amazing Edinburgh cruise deals below. Use the filters to narrow down the results to find the perfect cruise for you.

Edinburgh

We found

1 cruise package and 226 cruises

Vista, World Cruise
1 / 26
Oceania Cruises
Duration
244 nights
Date
6 Jan 2027
Ship
Vista
  • Departure - Miami, Florida, USA
  • 159 stops  
  • Arrival - New York, USA
From
£95519
Price per person / balcony stateroom
Majestic Princess, British Isles
1 / 23
Discount — 5 days left
Princess Cruises
Duration
12 nights
Date
7 Apr 2027
Ship
Majestic Princess
  • Departure - Southampton, Great Britain
  • 11 stops  
  • Arrival - Southampton, Great Britain
£1367
From
£1313
Price per person / inside stateroom
3 Available promotions:
Ends 09/11: Enter code SPARKLE30 for an extra £30 off your booking! , Ends 02/12: Blue Friday Sale - Save up to £200 per stateroom!, Upgrade to Princess Plus from just £53pp per day!
Insignia, World Cruise
1 / 12
Oceania Cruises
Duration
37 nights
Date
9 Apr 2027
Ship
Insignia
  • Departure - Miami, Florida, USA
  • 26 stops  
  • Arrival - Southampton, Great Britain
From
£11089
Price per person / oceanview stateroom
Nieuw Statendam, British Isles
1 / 27
Discount — 5 days left
Holland America Line
Duration
28 nights
Date
16 Apr 2027
Ship
Nieuw Statendam
  • Departure - Dover, Great Britain
  • 20 stops  
  • Arrival - Dover, Great Britain
£4059
From
£3897
Price per person / inside stateroom
Available promotion:
Ends 09/11: Enter code SPARKLE30 for an extra £30 off your booking!
Nieuw Statendam, British Isles
1 / 27
Discount — 5 days left
Holland America Line
Duration
28 nights
Date
17 Apr 2027
Ship
Nieuw Statendam
  • Departure - Rotterdam, Netherlands
  • 20 stops  
  • Arrival - Rotterdam, Netherlands
£4329
From
£4156
Price per person / inside stateroom
Available promotion:
Ends 09/11: Enter code SPARKLE30 for an extra £30 off your booking!
Marina, Northern Europe
1 / 17
Oceania Cruises
Duration
66 nights
Date
17 Apr 2027
Ship
Marina
  • Departure - Trieste, Italy
  • 58 stops  
  • Arrival - Southampton, Great Britain
From
£28679
Price per person / balcony stateroom
Majestic Princess, British Isles
1 / 23
Discount — 5 days left
Princess Cruises
Duration
12 nights
Date
19 Apr 2027
Ship
Majestic Princess
  • Departure - Southampton, Great Britain
  • 11 stops  
  • Arrival - Southampton, Great Britain
£1252
From
£1202
Price per person / inside stateroom
3 Available promotions:
Ends 09/11: Enter code SPARKLE30 for an extra £30 off your booking! , Ends 02/12: Blue Friday Sale - Save up to £200 per stateroom!, Upgrade to Princess Plus from just £53pp per day!
Balmoral, Northern Europe
1 / 14
Discount — 5 days left
Fred Olsen Cruise Lines
Duration
7 nights
Date
22 Apr 2027
Ship
Balmoral
  • Departure - Rosyth (Edinburgh), Scotland
  • 7 stops  
  • Arrival - Rosyth (Edinburgh), Scotland
£1299
From
£1274
Price per person / inside stateroom
Available promotion:
Ends 09/11: Enter code SPARKLE30 for an extra £30 off your booking!
MSC Preziosa, British Isles
1 / 33
8.5 % off — 5 days left
MSC Cruises
Duration
10 nights
Date
25 Apr 2027
Ship
MSC Preziosa
  • Departure - Hamburg, Germany
  • 8 stops  
  • Arrival - Hamburg, Germany
£1009
From
£924
Price per person / inside stateroom
Show all departures (2)
3 Available promotions:
Ends 09/11: Enter code SPARKLE30 for an extra £30 off your booking! , Ends 08/12: Black Friday Preview Sale - Save up to 30% off!, Save 40% off your upgrade to All-Inclusive from just £26pp per night!
Balmoral, Norwegian Fjords
1 / 14
Discount — 5 days left
Fred Olsen Cruise Lines
Duration
5 nights
Date
29 Apr 2027
Ship
Balmoral
  • Departure - Rosyth (Edinburgh), Scotland
  • 4 stops  
  • Arrival - Rosyth (Edinburgh), Scotland
£949
From
£931
Price per person / inside stateroom
Available promotion:
Ends 09/11: Enter code SPARKLE30 for an extra £30 off your booking!
10 of 226 pcs

Other destinations