Skip to main content

Hotels in Sandend Portsoy

22 handpicked places to stay

The Pines Guest House
3 star★★

The Pines Guest House

Guest House · East Road, historic East end of Elgin · 20.5 miles away

A family-run Victorian mansion B&B in its own grounds on the East Road, a five-minute walk from Elgin centre.

Laichmoray Hotel
3 star★★

Laichmoray Hotel

Hotel · Maisondieu Road, near Elgin railway station · 20.8 miles away

A Victorian former station hotel with 34 rooms, a bar stocking over 100 malts, and function and event spaces.

Southbank Guesthouse
3 star★★

Southbank Guesthouse

Guest House · Academy Street, Elgin town centre · 21 miles away

A family-run guesthouse near the centre with 15 en-suite rooms across the main house and a converted church annex.

The Highlander Inn
3 star★★

The Highlander Inn

Inn · Craigellachie, Speyside · 21 miles away

A small whisky-focused inn in Craigellachie with several hundred malts and simply furnished rooms above the bar.

The Craigellachie Hotel
4 star

The Craigellachie Hotel

Hotel · Craigellachie, Speyside · 21.1 miles away

A Victorian railway hotel at the heart of the whisky trail, with the Quaich Bar's celebrated collection of hundreds of malts.

Sunninghill Hotel
3 star★★

Sunninghill Hotel

Hotel · Hay Street, near Elgin railway station · 21.2 miles away

A privately owned town hotel on Hay Street, five minutes from the station, with a restaurant focused on local seafood.

St Michaels Guest House
4 star

St Michaels Guest House

Guest House · Northfield Terrace, Elgin town centre · 21.2 miles away

An iconic period townhouse in the town centre with eight en-suite rooms, an open-fire lounge, and locally sourced breakfasts.

The Mansefield Hotel
4 star

The Mansefield Hotel

Hotel · Mayne Road, Elgin town centre · 21.3 miles away

A refurbished 15-room hotel near Elgin's centre with a restaurant known for local seafood and Aberdeen Angus beef.

Mansion House Hotel
4 star

Mansion House Hotel

Hotel · Elgin, on the River Lossie · 21.4 miles away

A baronial mansion on the banks of the River Lossie in Elgin, with a spa and pool, at the northern gateway to Speyside.

The Mansion House Hotel
4 star

The Mansion House Hotel

Hotel · The Haugh, banks of the River Lossie · 21.4 miles away

A 19th-century mansion in landscaped grounds beside the River Lossie, with an indoor pool, spa facilities and a restaurant serving Scottish menus.

Moraydale Guest House
4 star

Moraydale Guest House

Guest House · High Street, Elgin town centre · 21.4 miles away

A Victorian guest house on the High Street with private parking, five room types and a full Scottish breakfast.

Abbeyfield B&B

Abbeyfield B&B

Guest Accommodation · Abbeyfield, Dufftown · 21.5 miles away

Hotel
Dowans Hotel
3 star★★

Dowans Hotel

Hotel · Aberlour, Speyside · 23.3 miles away

A Victorian hunting lodge above Aberlour, with views over the Spey valley and a well-regarded restaurant.