Scotland is one of the best cruising destinations in Britain, and the choice of cruise lines has never been wider.
At one end are small, often Scottish-run ships carrying as few as eight guests into the sea lochs and remote anchorages the big ships can’t reach. At the other are ocean liners of several thousand passengers that call at a Scottish port or two as part of a wider British Isles loop.
In between sit expedition ships, luxury yachts and premium mid-size lines. Some sail Scotland exclusively; others fold it into a round-Britain itinerary or a one-way crossing to Iceland, Norway or the Faroes.
Whether you want to cruise the Caledonian Canal on a 12-passenger boat, watch puffins from an expedition ship, or sail no-fly from a UK port on a big resort ship, there is an option here for you.
Below you’ll find the cruise lines and operators sailing Scotland, grouped from the smallest ships to the largest, plus the independent operators who run shore excursions on port days.
Want your cruise line or tour added to the directory? Get in touch.
Start typing to filter results
Small-ship Scotland cruises
The most Scottish way to cruise. These are mostly small, independent operators carrying a handful of guests around the west coast, the Hebrides and the Caledonian Canal – into anchorages and small harbours the larger ships never reach.
Hebridean Island Cruises
Hebrides, Highlands, Orkney & beyond
The Majestic Line
West coast, Hebrides, Firth of Clyde & Orkney
St Hilda Sea Adventures
From Oban to the Inner & Outer Hebrides and St Kilda
Hebrides Cruises
Inner & Outer Hebrides, from Oban
Argyll Cruising
West coast & Hebrides
Le Boat
Caledonian Canal
European Waterways – Scottish Highlander
Caledonian Canal
Expedition ships & luxury yachts
Small expedition ships (roughly 100–300 guests) carrying Zodiacs and naturalists for landings on the wilder islands, plus yacht-style ships with a relaxed, sea-air feel. Best for adventure with comfort.
Ponant
Hebrides; one-way Scotland–Iceland
Silversea
Scotland & one-way northern crossings
Windstar Cruises
British Isles & Scottish isles
SeaDream Yacht Club
British Isles & Scotland
Swan Hellenic
Scotland, Hebrides & northern isles
Lindblad – National Geographic
Scotland & the British Isles
Premium & luxury ocean lines
Mid-size ships (roughly 450–1,250 guests) with restaurants, spas and swimming pools, minus the megaship crowds. Most sail British Isles itineraries; some are adults-only.
Oceania Cruises
British Isles round-trips & Discovering Scotland
Seabourn
British Isles round-trips from the UK
Regent Seven Seas Cruises
British Isles & Northern Europe
Viking
British Isles & one-way northern routes
Saga
No-fly British Isles from UK ports
Azamara
British Isles, with longer port stays
Explora Journeys
British Isles & Northern Europe
Scenic
British Isles & Scottish isles
Big-ship British Isles lines
The large resort ships (2,000+ guests). Best value, the widest range of cabins and the most to do on board, but you’ll share each Scottish port with several thousand others. The British lines are the natural fit for a no-fly cruise from a UK port.
P&O Cruises
British Isles round-trips from Southampton
Cunard
British Isles round-trips from Southampton
Fred. Olsen Cruise Lines
British Isles & Scottish islands from UK ports
Ambassador Cruise Line
British Isles from UK ports
Marella Cruises
British Isles itineraries
Princess Cruises
British Isles from Southampton
Celebrity Cruises
British Isles & combined Western Europe
Holland America Line
British Isles & Northern Europe
MSC Cruises
Northern Europe & British Isles
Norwegian Cruise Line
British Isles & Northern Europe
Royal Caribbean
British Isles & Northern Europe
Virgin Voyages
British Isles & Northern Europe
Shore excursion operators
Independent local operators who run small-group and private tours on cruise port days, timed to your ship’s arrival and departure. Often better value and more flexible than the ship’s own coach excursions – just leave a comfortable buffer to get back before sail-away.
Inverness Tours
Invergordon, Ullapool, Greenock & Edinburgh ports
Shore Excursion Scotland
Greenock, Invergordon & Edinburgh ports
Scotland’s cruise ports
A quick guide to the main ports and what each one gives you access to:
- Invergordon – Loch Ness and Urquhart Castle, Culloden, Clava Cairns, Cawdor and Dunrobin castles, dolphins at Chanonry Point, and the Dalmore, Glenmorangie and Glen Ord distilleries.
- Greenock – Glasgow (Kelvingrove, the West End) and Loch Lomond, including the village of Luss.
- South Queensferry, Rosyth & Leith – Edinburgh; if you dock at Leith, the Royal Yacht Britannia is right at the terminal.
- Kirkwall (Orkney) – Skara Brae, the Ring of Brodgar, Maeshowe, the Italian Chapel, Scapa Flow and Highland Park distillery.
- Lerwick (Shetland) – Jarlshof, Sumburgh Head (puffins) and Scalloway.
- Stornoway (Lewis & Harris) – the Callanish Standing Stones, Gearrannan Blackhouse Village, Lews Castle and the Harris beaches.
- Smaller calls – Portree (Skye), Oban (Mull and Iona), Ullapool and Scrabster.
FAQs
What is the best cruise line for Scotland?
It depends on the experience you want. For the most Scottish trip — small harbours, sea lochs and remote islands — a small-ship operator like Hebridean Island Cruises, The Majestic Line or St Hilda Sea Adventures is hard to beat. For value and onboard facilities on a round-Britain sailing, the big lines like P&O, Princess and Cunard are the natural choice. Luxury travellers are well served by Seabourn, Regent, Silversea and Viking.
What is the closest cruise port to Loch Ness?
Invergordon, on the Cromarty Firth, is the nearest cruise port to Loch Ness and the usual base for Urquhart Castle, Inverness and the wider Highlands.
Can I do a cruise that stays entirely in Scotland?
Yes. Small-ship operators such as Hebridean Island Cruises, The Majestic Line, St Hilda Sea Adventures, Hebrides Cruises and Argyll Cruising run itineraries that never leave Scotland, mostly around the west coast and the Hebrides. You can also cruise the Caledonian Canal by hotel barge or self-drive boat.
Can I sail without flying?
Yes. Several lines sail no-fly from UK ports — P&O, Cunard, Fred. Olsen, Ambassador and Saga among them — and Scottish ports including Edinburgh (Leith), Glasgow (Greenock), Inverness (Invergordon) and Stornoway are increasingly used as departure ports too.
Should I book the ship's excursions or an independent tour?
Both work. The ship’s tours are convenient and the ship will wait for them if they run late, but they cost more and use large coaches. Independent operators are usually cheaper, in smaller groups and more flexible — just allow plenty of time to get back before sail-away. Many Scottish operators time their tours to your ship and offer a shore-excursion guarantee.
When is the best time to cruise Scotland?
The season runs roughly April to October. May, June and September give you long days, fewer crowds in port and the most reliable weather, and tend to be the nicest months ashore.
You might also like
- My Scottish island-hopping guide
- The best whisky distilleries to visit in Scotland
- My guide to the best time to visit Scotland
- Outlander filming locations to spot from port
Love from Scotland x
