Skip to main content

Hotels in Portmahomack

21 handpicked places to stay

The Castle Hotel

The Castle Hotel

B&B · Castle Street, Portmahomack

A B&B on Castle Street in the fishing village of Portmahomack, Highlands, with sea views and a 24-hour reception.

Caledonian House

Caledonian House

B&B · 7 Main Street, Portmahomack

A Portmahomack B&B on Main Street with sea views and a garden, minutes from the Tarbat Discovery Centre and Dornoch Firth.

Canterra Cottage

Canterra Cottage

B&B · East Tarrel, Tain · 2 miles away

A B&B at East Tarrel near Tain in the Highlands, with a garden setting and free on-site parking.

Tarrel Farmhouse

Tarrel Farmhouse

B&B · Meikle Tarrel Farm, Tain · 2.4 miles away

Adults-only 5-room B&B on a working farm near Tain in the Highlands, with sea views and its own spa and sauna.

The Glenmorangie House

The Glenmorangie House

Hotel · Cadboll, Tain · 4.8 miles away

A country house hotel at Cadboll near Tain in the Highlands, set amid its own gardens with an easy reach of fishing and the coast.

Balintore Inn

Balintore Inn

Hotel · East Street, Balintore · 6.3 miles away

A straightforward inn on East Street in Balintore, Highlands, with sea views and free parking right on the doorstep.

Hotel
Royal Golf Hotel

Royal Golf Hotel

Hotel · Grange Road, Dornoch · 7.8 miles away

Royal Golf Hotel overlooks Dornoch's famous links in the Highlands, with sea views and a garden for afterwards.

Amalfi Bed and Breakfast

Amalfi Bed and Breakfast

B&B · 5 River Street, Dornoch · 7.8 miles away

Amalfi Bed and Breakfast on River Street in Dornoch offers free on-site parking, a garden and en-suite family rooms near the cathedral and coast.

Dornoch Station

Dornoch Station

Hotel · Grange Road Dornoch, Dornoch · 7.9 miles away

Dornoch Station is a Highlands hotel with spotless en-suite rooms and sea views, moments from Royal Dornoch Golf Club.

Dornoch Hotel A Bespoke Hotel

Dornoch Hotel A Bespoke Hotel

Hotel · Grange Road, Dornoch · 7.9 miles away

A well-established hotel on Grange Road in Dornoch, Highlands, with a lift, garden and free parking, close to Dunrobin Castle.

Links House at Royal Dornoch

Links House at Royal Dornoch

Hotel · Golf Road, Dornoch · 7.9 miles away

A refined golf retreat on Golf Road in Dornoch, right by Royal Dornoch Golf Club and the beach, suited to golfers and slow, comfortable breaks alike.

Woodlands Bed and Breakfast

Woodlands Bed and Breakfast

B&B · Stafford Road, Dornoch · 8 miles away

A quiet Dornoch B&B on Stafford Road, close to Dornoch Cathedral and Royal Dornoch Golf Club, in the Highlands.

B&B
Albatross B&B

Albatross B&B

B&B · Sutherland Road The Elms, Dornoch · 8 miles away

A straightforward B&B on Sutherland Road in Dornoch, well placed for golf, fishing and walks, with Dunrobin Castle nearby.

Dornoch Castle Hotel

Dornoch Castle Hotel

Hotel · Castle Street, Dornoch · 8.1 miles away

A former bishop's castle on Castle Street in Dornoch, with 25 rooms, a bar and garden, close to Dunrobin Castle and Tain.

Eagle Hotel

Eagle Hotel

Hotel · Castle Street, Dornoch · 8.2 miles away

A Dornoch hotel on Castle Street known for a hearty full Scottish breakfast and well-kept drinks, with Dunrobin Castle nearby.

Shandwick House

Shandwick House

Guest Accommodation · Chapel Street, Tain · 8.6 miles away

A small six-room guest house on Chapel Street in Tain, well suited to travellers who want a quiet base near Inverness Airport with free parking.

The Royal Hotel Tain

The Royal Hotel Tain

Hotel · High Stree, Tain · 8.6 miles away

A traditional Highland hotel on Tain's High Street, with a spa, bar and free parking close to golf and fishing.

Springfield guest house

Springfield guest house

B&B · Morangie Road, Tain · 8.9 miles away

Six-room B&B on Morangie Road in Tain with an on-site gym and electric vehicle charge point, plus free parking and a garden.

Mansfield Castle Hotel

Mansfield Castle Hotel

Hotel · Scotsburn Road, Tain · 8.9 miles away

Former Victorian mansion turned hotel in Tain, with a restaurant, bar and garden, close to the Dornoch Firth.

Morangie Hotel Tain

Morangie Hotel Tain

Hotel · Morangie Road, Tain · 9 miles away

Hotel just outside Tain in the Highlands, close to golf, fishing and walking country, with Inverness Airport a short drive away.

Heartseed House Bed & Breakfast

Heartseed House Bed & Breakfast

B&B · No 2 The Pillars, Dornoch · 9 miles away

A 5-star-rated Dornoch B&B at No 2 The Pillars, walkable to Dornoch Cathedral and Royal Dornoch Golf Course, with free on-site parking.

🏨

Know a hotel / b&b in Portmahomack that's missing?

Run one yourself or know a good one? Suggest it and we'll review it for the site. Listings are free.

Add a hotel / b&b