Skip to main content

Portmahomack

Places to stay in Portmahomack, Highlands

Portmahomack is a small coastal village on the Tarbat Peninsula in the Highlands, on the Moray Firth. The settlement has a long history as a fishing port and retains that character, with a working harbour and beach facing north across the firth towards the Black Isle.

Where to stay in Portmahomack(2)

All hotels in Portmahomack →
Where to stay

Caledonian House is a bed and breakfast in the village. The Castle Hotel, also a bed and breakfast, is the other listed option for overnight stays.

Things to Do in Portmahomack

All attractions in Portmahomack →
Things to do

The village beach and harbour are accessible to visitors. Portmahomack itself is small, and the surrounding peninsula and Highlands landscape offer scope for walking and exploring the wider area.

Where to Eat in Portmahomack(1)

All restaurants in Portmahomack →
Where to eat

Tee Up Cafe is the listed restaurant in Portmahomack, serving food and drink.

Attractions Near Portmahomack

All attractions in Portmahomack →

Worth the trip — within 50 miles of Portmahomack.

Camping in Portmahomack

All campsites in Portmahomack →

Self-Catering Cottages in Portmahomack

All cottages in Portmahomack →

Common questions about Portmahomack

Where can I stay in Portmahomack?

We list 2 hotels, B&Bs and guest houses in and around Portmahomack.

Where can I eat in Portmahomack?

We list 1 restaurants, pubs and cafes in and around Portmahomack.