Book Portsoy hotels

More Flash, Less Cash - Take advantage of our Price Pledge** (even on luxey stays)

We keep it easy with the option to pay now or later on select accommodation

Book up 'til the last second - millions of rooms to crash tonight^

Check hotel availability in Portsoy

Cheap Portsoy hotels

Durn House

Durn House

4 out of 5
Durn Road, Portsoy, Banff, Scotland
Fully refundableReserve now, pay when you stay
The price is AU$305 per night from 29 Apr to 30 Apr
AU$305
per night
29 Apr - 30 Apr
With a stay at Durn House in Banff, you'll be within a 5-minute drive of Portsoy Ice Cream and Portsoy Pottery.
Durn House
Station Hotel Portsoy

Station Hotel Portsoy

3.5 out of 5
22 Seafield Street, Banff, Scotland
Fully refundableReserve now, pay when you stay
The price is AU$192 per night from 3 Apr to 4 Apr
AU$192
per night
3 Apr - 4 Apr
With a stay at Station Hotel Portsoy in Banff, you'll be a 1-minute walk from Portsoy Ice Cream and 6 minutes by foot from Portsoy Pottery.
Station Hotel Portsoy
NEW LISTING!! Driftwood Cottage, near Portsoy's historic harbour-stunning garden

NEW LISTING!! Driftwood Cottage, near Portsoy's historic harbour-stunning garden

Portsoy
When you a stay at this cottage in Banff, you'll be by the sea, within a 5-minute walk of Portsoy Pottery and Portsoy Ice Cream.
NEW LISTING!! Driftwood Cottage, near Portsoy's historic harbour-stunning garden
Save an average of 15% on thousands of hotels when you're signed in
Banff Springs Hotel

Banff Springs Hotel

4 out of 5
8 Golden Knowes Rd, Banff, Scotland
Fully refundableReserve now, pay when you stay
The price is AU$233 per night from 31 Mar to 1 Apr
AU$233
per night
31 Mar - 1 Apr
When you stay at Banff Springs Hotel in Banff, you'll be near the beach, you'll be a 3-minute drive from Duff House.
Banff Springs Hotel
Marine Hotel

Marine Hotel

3 out of 5
26-30 Marine Place, Buckie, Scotland
Fully refundableReserve now, pay when you stay
The price is AU$116 per night from 30 Mar to 31 Mar
AU$116
per night
30 Mar - 31 Mar
Located in Buckie, Marine Hotel is a 2-minute drive from Moray Firth and 8 minutes from Bow Fiddle Rock.
Marine Hotel
The Old Coach House Hotel

The Old Coach House Hotel

3 out of 5
26 High Street, Buckie, Scotland
Fully refundableReserve now, pay when you stay
The price is AU$97 per night from 4 Apr to 5 Apr
AU$97
per night
4 Apr - 5 Apr
Located in Buckie, The Old Coach House Hotel is a 2-minute drive from Moray Firth and 8 minutes from Bow Fiddle Rock.
The Old Coach House Hotel
Fife Lodge

Fife Lodge

3 out of 5
Sandyhill Road, Banff, Scotland
Fully refundableReserve now, pay when you stay
The price is AU$192 per night from 4 Apr to 5 Apr
AU$192
per night
4 Apr - 5 Apr
When you stay at Fife Lodge in Banff, you'll be near the beach, within a 5-minute drive of Duff House and Banff Museum.
Fife Lodge
Cullen Bay Hotel

Cullen Bay Hotel

3.5 out of 5
Cullen, Buckie, Scotland
Fully refundableReserve now, pay when you stay
The price is AU$203 per night from 30 Mar to 31 Mar
AU$203
per night
30 Mar - 31 Mar
Located in Buckie, Cullen Bay Hotel is in a rural location, a 3-minute drive from Bow Fiddle Rock and 7 minutes from Sanine Beach.
Cullen Bay Hotel
Modern Fisherman's Cottage with Stunning Uninterrupted Views of the Moray Firth

Modern Fisherman's Cottage with Stunning Uninterrupted Views of the Moray Firth

Findochty
Located in Buckie, this vacation home is by the ocean, a 4-minute drive from Bow Fiddle Rock and 7 minutes from Moray Firth.
Modern Fisherman's Cottage with Stunning Uninterrupted Views of the Moray Firth
Don't see what you're looking for?
See all available properties in Portsoy
View all properties
Lowest nightly price found within the past 24 hours based on a 1 night stay for 2 adults. Prices and availability subject to change. Additional terms may apply.

Hotels in Portsoy

There's just 1 hotel within a 10-kilometre radius of the centre of Portsoy, so you'll have to move faster than a kid hyped up on red cordial if you want somewhere to stay close by.

Durn House is as central as hotels here get. Hop into a comfy bed, chuck on a movie and rebuild your strength for tomorrow's big adventures!

One other Portsoy hotel is the Castle Hotel, 25 kilometres from central Portsoy.

Lossiemouth is another place where you can sit back and acquaint yourself with the room service menu. Sitting 35 kilometres west of Portsoy, it's where you'll discover the Spynie Palace and the Moray Golf Club. The Links Lodge - B&B and Stotfield Hotel are some of the hotel and apartment options here. 35 kilometres to the west of Portsoy you'll find Elgin, which is home to the Eight Acres Hotel & Leisure Club and The Lodge Elgin. Whether you're shooting through or staying in Elgin, don't miss the Glen Moray Distillery and Elgin Cathedral.

Nairn can be found 70 kilometres away from Portsoy and has a population of 9,000. When you're in the area, you'd be crazy if you didn't check out Nairn Beach, the Nairn Museum and the Nairn Golf Club. If you've got time to spare, keep the good times rolling with a visit to the Boath House Spa and Iolaire. The Golf View Hotel & Spa and Muthu Newton Hotel are some of the recommended accommodations in Nairn.

Nearly time to land? Soon you'll be able to ditch your squashy cabin seat for a swanky bed! The Jurys Inn Aberdeen Airport and the Courtyard by Marriott Aberdeen Airport are really close to Aberdeen Airport, which is just 60 kilometres from Portsoy's centre.

Portsoy hotels essential information

Accommodation
350 hotels
Lowest Price
AU$97
Highest Price
AU$305
Popular hotels
Durn House, Station Hotel Portsoy, NEW LISTING!! Driftwood Cottage, near Portsoy's historic harbour-stunning garden, Banff Springs Hotel, Marine Hotel, The Old Coach House Hotel, Fife Lodge, Cullen Bay Hotel, Modern Fisherman's Cottage with Stunning Uninterrupted Views of the Moray Firth

Most recent Portsoy hotel reviews

**Terms and Conditions apply.
^Subject to availability and chosen travel dates.