Skip to main content
Hotel

The Castle Hotel

Castle Street, Portmahomack · B&B

View on Google Maps

Photo: Kevin Howell

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

What's nearby

  • The Oystercatcher next door
  • Portmahomack Post Office & Stores next door
  • Portmahomack, Harbour next door
  • Portmahomack Dolphin Viewpoint 250m away
  • Tarbat Old Primary School 300m away

Distances as the crow flies, via Google

Good to know

Accessibility

  • ✓Accessible entrance

Details via Google — worth confirming with the hotel before you travel, especially for access needs.

About The Castle Hotel

Portmahomack is a quiet fishing village on the Tarbat Peninsula in the Highlands, the kind of place where golf, fishing and walking routes are all close at hand and Fort George is within reach for a day out. The Castle Hotel sits right in the village on Castle Street, giving guests an easy base for exploring this stretch of coast.

Rooms are en-suite and family-friendly, with sea views from the property and drinks available in room. Free WiFi runs throughout, and the reception operates around the clock, so arrival times are flexible. Pets are welcome, making it a straightforward option for guests travelling with dogs.

Breakfast is served each morning, and the on-site restaurant offers kids' meals alongside its main menu, with further pubs, bars and eateries nearby for those who fancy a change of scene. Free on-site parking is provided, and the surrounding area is well suited to entertainment, fishing and walking, making Portmahomack a practical spot for a coastal break in the Highlands.

Reception hours

Monday
5:00 – 10:00 PM
Tuesday
5:00 – 10:00 PM
Wednesday
5:00 – 10:00 PM
Thursday
5:00 – 10:00 PM
Friday
5:00 – 10:00 PM
Saturday
5:00 – 10:00 PM
Sunday
1:00 – 10:00 PM

At a glance

Property type
B&B
Location
Castle Street, Portmahomack
Good for children
Yes
Destination
Portmahomack