A calm body of water with a clear sky and distant mountains.

Find hotels in Portmahomack from $97

Check prices for these dates

Tonight
Oct 6 - Oct 7
Tomorrow
Oct 7 - Oct 8
This weekend
Oct 9 - Oct 11
Next weekend
Oct 16 - Oct 18

Filter by

Star rating

Guest rating

Our top choices for Portmahomack hotels

1. Marine & Lawn Dornoch

Marine & Lawn Dornoch
Dornoch
United States
EVAN
$142 nightly
$171 total
Nov 5 - Nov 6
Total with taxes and fees
Marine & Lawn Dornoch

2. Royal Golf Hotel

Royal Golf Hotel
Dornoch
United Kingdom
Steven
$115 nightly
$138 total
Nov 6 - Nov 7
Total with taxes and fees
Royal Golf Hotel

3. St Duthus Villa Guesthouse

St Duthus Villa Guesthouse
Tain
United Kingdom
Alistair
$120 nightly
$144 total
Oct 10 - Oct 11
Total with taxes and fees
St Duthus Villa Guesthouse

4. Royal Marine Hotel

Royal Marine Hotel
Brora
United Kingdom
Michael
$97 nightly
$116 total
Nov 4 - Nov 5
Total with taxes and fees
Royal Marine Hotel

5. Kincraig Castle Hotel

Kincraig Castle Hotel
Invergordon
United States
Lisa
$105 nightly
$126 total
Nov 1 - Nov 2
Total with taxes and fees
Kincraig Castle Hotel

6. Shore Hotel

Shore Hotel
Tain
United Kingdom
Peter
$218 nightly
$262 total
Oct 8 - Oct 9
Total with taxes and fees
Shore Hotel

7. Springfield Guesthouse

Springfield Guesthouse
Tain
United Kingdom
Adam
$116 nightly
$139 total
Oct 9 - Oct 10
Total with taxes and fees
Springfield Guesthouse

8. Woodlands Bed & Breakfast

Woodlands Bed & Breakfast
Dornoch
United States
F David
$149 nightly
$179 total
Oct 8 - Oct 9
Total with taxes and fees
Woodlands Bed & Breakfast

9. NO. TEN GUESTHOUSE

NO. TEN GUESTHOUSE
Tain
United Kingdom
Philip
$132 nightly
$159 total
Oct 11 - Oct 12
Total with taxes and fees
NO. TEN GUESTHOUSE

10. The Royal Hotel Tain

The Royal Hotel Tain
Tain
United States
Hugh
$131 nightly
$157 total
Nov 4 - Nov 5
Total with taxes and fees
The Royal Hotel Tain

11. North Coast 500 Pods

North Coast 500 Pods
Brora
United States
Kim
$112 nightly
$134 total
Nov 4 - Nov 5
Total with taxes and fees
North Coast 500 Pods

12. Golspie Inn

Golspie Inn
Golspie
United Kingdom
Rebecca
$115 nightly
$138 total
Nov 1 - Nov 2
Total with taxes and fees
Golspie Inn

13. Morangie Hotel

Morangie Hotel
Tain
United Kingdom
Alan
$141 nightly
$169 total
Oct 31 - Nov 1
Total with taxes and fees
Morangie Hotel

14. Mansfield Castle Hotel

Mansfield Castle Hotel
Tain
United States
Anita
$176 nightly
$211 total
Oct 22 - Oct 23
Total with taxes and fees
Mansfield Castle Hotel

15. Links House at Royal Dornoch

Links House at Royal Dornoch
Dornoch
United States
Joseph
$330 nightly
$397 total
Oct 22 - Oct 23
Total with taxes and fees
Links House at Royal Dornoch

16. Delny Glamping

Delny Glamping
Invergordon
United Kingdom
CHRISTOPHER
$94 nightly
$113 total
Oct 7 - Oct 8
Total with taxes and fees
Delny Glamping

17. The Shandwick Inn

The Shandwick Inn
Invergordon
United Kingdom
Paul
$92 nightly
$111 total
Oct 9 - Oct 10
Total with taxes and fees
The Shandwick Inn

18. The Eagle Hotel

The Eagle Hotel
Dornoch
United Kingdom
Graeme
$118 nightly
$142 total
Nov 5 - Nov 6
Total with taxes and fees
The Eagle Hotel

19. West End Hotel

West End Hotel
Nairn
United Kingdom
Gordon
$65 nightly
$79 total
Oct 8 - Oct 9
Total with taxes and fees
West End Hotel

20. The Station House Boutique Hotel

The Station House Boutique Hotel
Burghead
United Kingdom
Brian
$130 nightly
$156 total
Nov 6 - Nov 7
Total with taxes and fees
The Station House Boutique Hotel
View all properties
Save an average of 15% on thousands of hotels when you're signed in

Stay near popular Portmahomack attractions

Portmahomack Harbour

Explore the waterfront in Portmahomack with a trip to Portmahomack Harbour. Take in the museums while you're in the area.
See properties

Tarbat Discovery Centre

9.8/10 (6 reviews)
You can spend time browsing the exhibits at Tarbat Discovery Centre during your trip to Portmahomack. While in this quaint area, you can savor the top-notch restaurants.
See properties

Tarbat Golf Course

Enjoy a round of golf in Portmahomack at Tarbat Golf Course. Take in the museums while you're in the area.
See properties

Learn more about Portmahomack

Escape to Portmahomack! Enjoy its food and museums.

See all hotels in Portmahomack
A calm body of water with a clear sky and distant mountains.
Photo by Mona Sf

Top Portmahomack Hotel Reviews

Kincraig Castle Hotel

Kincraig Castle Hotel

10/10 Excellent
"This is a lovely hotel. Very well maintained and quiet. The grounds are gorgeous and the room was incredible with almost 360° window views. The staff are very friendly and helpful. It is located about a 30 minute drive from Inverness city center. Highly recommend this hotel for your stay in Inverness."
Elizabeth 4-night trip
Posted 12 hours ago
Kincraig Castle Hotel
Seabank House Hotel

Seabank House Hotel

8/10 Good
"Very welcoming .clean and tidy room. Breakfast spot on"
michael 1-night trip
Posted 18 hours ago
Seabank House Hotel
Invernairne Guest House

Invernairne Guest House

10/10 Excellent
"Lovely room with great views. The bar was nice with a great atmosphere. Would love to have stayed a while longer"
George 1-night trip
Posted 2 days ago
Invernairne Guest House
Tuckers Inn

Tuckers Inn

8/10 Good
"Tuckers Inn overlooks the Cromarty Firth and was an ideal location for touring the highlands. It has a local feel, friendly atmosphere and the service was really good. If in the area, would recommend the restaurant for breakfast or dinner."
Linda 9-night trip
Posted 2 days ago
Tuckers Inn
The Royal Hotel Tain

The Royal Hotel Tain

10/10 Excellent
"This is a grand old hotel that reflects the traditions of years ago, that has been meticulously maintained. More importantly it is clean, & the staff helpfull. In house restaurant that sends a hearty breakfast in an elegant setting."
Hugh 2-night trip
Posted 5 days ago
The Royal Hotel Tain
Royal Marine Hotel

Royal Marine Hotel

10/10 Excellent
"Lovely hotel and well situated. Everything was just perfect."
Andrew 1-night trip
Posted 5 days ago
Royal Marine Hotel
Golf View Hotel & Spa

Golf View Hotel & Spa

8/10 Good
"Beautiful property with stunning water views. Accessible walking path along the water. The room was well accessorized. The food in the restaurant was good, the haddock and chips was excellent. The only downside was the 4th floor room without a working lift made ingress and egress a challenge."
Shawn 2-night trip
Posted 5 days ago
Golf View Hotel & Spa
Dornoch Station

Dornoch Station

8/10 Good
"We enjoyed the spacious room facilities. Enjoyable breakfast and engaging staff. Did not utilise the restaurant on this occasion but have previously had the wonderful fish and chips dish. Thankfully beautiful sunshine which added to the golfing and beach walking."
Morag 2-night trip
Posted 7 days ago
Dornoch Station
Springfield Guesthouse

Springfield Guesthouse

10/10 Excellent
"Lovely well maintained venue and accommodation. Highly recommend."
David 1-night trip
Posted 7 days ago
Springfield Guesthouse

More cheap stays in Portmahomack

Carlton Hotel

Carlton Hotel

67 High St Forres Scotland
$81 nightly
$97 total
Oct 13 - Oct 14
Total with taxes and fees
7.6/10 Good! (79 reviews)
Carlton Hotel
The Shandwick Inn

The Shandwick Inn

Kildary Invergordon Scotland
$92 nightly
$111 total
Oct 9 - Oct 10
Total with taxes and fees
The Shandwick Inn
Delny Glamping

Delny Glamping

Delny House Invergordon Scotland
$94 nightly
$113 total
Oct 7 - Oct 8
Total with taxes and fees
9.6/10 Exceptional! (71 reviews)
Delny Glamping
COMMERCIAL HOTEL

COMMERCIAL HOTEL

23 HIGH STREET Alness Scotland
$96 nightly
$115 total
Oct 23 - Oct 24
Total with taxes and fees
7/10 Good! (31 reviews)
COMMERCIAL HOTEL
The Station House Boutique Hotel

The Station House Boutique Hotel

2 Brander Street Burghead Scotland
$130 nightly
$156 total
Nov 6 - Nov 7
Total with taxes and fees
9.4/10 Exceptional! (3 reviews)
The Station House Boutique Hotel
Aurora Hotel & Italian Restaurant

Aurora Hotel & Italian Restaurant

Academy Street Nairn Scotland
$137 nightly
$164 total
Oct 8 - Oct 9
Total with taxes and fees
8.8/10 Excellent! (241 reviews)
Aurora Hotel & Italian Restaurant

Frequently asked questions

What is the best area to stay in Portmahomack?
The best area to stay in Portmahomack is directly along the waterfront, specifically around Main Street, which forms the core of this fishing village.This area is the heart of Portmahomack, offering direct views of the Dornoch Firth. Main Street is where you'll find the village's amenities, including a few local eateries and shops. The area is characterized by its traditional stone cottages and the harbor, which is still active with fishing boats. It's a very walkable area, with the beach easily accessible.Couples looking for a peaceful retreat will find this area ideal. The quiet setting, combined with the scenic views and opportunities for coastal walks, creates a relaxing experience. You can enjoy strolls along the beach and dine at local establishments with fresh seafood.For families, staying near the waterfront is also a great option. The calm waters of the Dornoch Firth provide a gentle environment for children to play on the beach, and there are opportunities for wildlife spotting, including dolphins and seals.
When is the best time to go to Portmahomack?
The best time to go to Portmahomack for pleasant weather and outdoor activities is during the late spring and summer months, particularly from May to September.During these months, you'll experience milder temperatures, longer daylight hours, and generally less rainfall, making it ideal for exploring the village and its surroundings. This period is great for couples interested in coastal walks, visiting historical sites like the Tarbat Discovery Centre, or enjoying boat trips on the Dornoch Firth. The extended daylight allows for more relaxed sightseeing and evenings by the harbor.Families visiting Portmahomack will find the summer months especially accommodating. The warmer weather is great for spending time on the sandy beach, exploring rock pools, and enjoying the local park.
Can I cancel my hotel reservation on Expedia?
You can cancel your hotel reservation on Expedia, though it depends on the cancellation policy of your booking. Most bookings are refundable if canceled within 24-48 hours of the scheduled arrival. Be sure to check your booking confirmation for the exact cancellation policy. If free cancellation is available, you can cancel directly through your Expedia account by logging in, going to "My Trips", and selecting your reservation. To find flexible deals, filter your search by "Fully refundable property" for hotels in Portmahomack.
How much is the nightly rate at a Portmahomack hotel?
Prices for hotels in Portmahomack often vary, but you can find a great deal from $97 on Expedia. All sorts of factors affect price, such as the time of year or the days of the week you choose for your stay. Find the best deals by being flexible with your dates, and sort search results by "Price: low to high" for the cheapest rate.

Explore a world of travel with Expedia