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

Find hotels in Portmahomack from $90

  • Upfront pricing

    Our total price for your stay includes taxes and fees
  • Treat yourself

    Save 10% or more on over 100,000 hotels worldwide with Member Prices
    Learn about One Key
  • Be picky

    Search almost a million properties worldwide

Check prices for these dates

Tonight
Aug 22 - Aug 23
Tomorrow
Aug 23 - Aug 24
Next weekend
Aug 28 - Aug 30
In two weeks
Sep 4 - Sep 6

Filter by

Star rating

Guest rating

Our top choices for Portmahomack hotels

1. Springfield Guesthouse

Springfield Guesthouse
Tain
United Kingdom
Allan
$125 nightly
$150 total
Sep 16 - Sep 17
Total with taxes and fees
Springfield Guesthouse

2. Woodlands Bed & Breakfast

Woodlands Bed & Breakfast
Dornoch
United Kingdom
Matt
$165 nightly
$198 total
Sep 17 - Sep 18
Total with taxes and fees
Woodlands Bed & Breakfast

3. Shore Hotel

Shore Hotel
Tain
United States
Graeme
$217 nightly
$260 total
Sep 8 - Sep 9
Total with taxes and fees
Shore Hotel

4. Royal Golf Hotel

Royal Golf Hotel
Dornoch
United Kingdom
Steven
$200 nightly
$240 total
Aug 26 - Aug 27
Total with taxes and fees
Royal Golf Hotel

5. Royal Marine Hotel

Royal Marine Hotel
Brora
United Kingdom
Michael
$174 nightly
$209 total
Sep 14 - Sep 15
Total with taxes and fees
Royal Marine Hotel

6. Dornoch Station

Dornoch Station
Dornoch
United Kingdom
Graham
$244 nightly
$293 total
Aug 31 - Sep 1
Total with taxes and fees
Dornoch Station

7. St Duthus Villa Guesthouse

St Duthus Villa Guesthouse
Tain
United States
emma
$136 nightly
$164 total
Sep 19 - Sep 20
Total with taxes and fees
St Duthus Villa Guesthouse

8. NO. TEN GUESTHOUSE

NO. TEN GUESTHOUSE
Tain
United Kingdom
Darren
$130 nightly
$156 total
Sep 21 - Sep 22
Total with taxes and fees
NO. TEN GUESTHOUSE

9. Golspie Inn

Golspie Inn
Golspie
United Kingdom
Mervyn
$147 nightly
$176 total
Aug 28 - Aug 29
Total with taxes and fees
Golspie Inn

10. The Royal Hotel Tain

The Royal Hotel Tain
Tain
United Kingdom
Gordon
$153 nightly
$183 total
Sep 15 - Sep 16
Total with taxes and fees
The Royal Hotel Tain

11. The Shandwick Inn

The Shandwick Inn
Invergordon
United Kingdom
David
$125 nightly
$150 total
Sep 2 - Sep 3
Total with taxes and fees
The Shandwick Inn

12. Mansfield Castle Hotel

Mansfield Castle Hotel
Tain
Canada
Mark
$216 nightly
$260 total
Sep 3 - Sep 4
Total with taxes and fees
Mansfield Castle Hotel

13. The Eagle Hotel

The Eagle Hotel
Dornoch
United Kingdom
Graeme
$188 nightly
$226 total
Aug 28 - Aug 29
Total with taxes and fees
The Eagle Hotel

14. North Coast 500 Pods

North Coast 500 Pods
Brora
United Kingdom
James
$162 nightly
$194 total
Sep 16 - Sep 17
Total with taxes and fees
North Coast 500 Pods

15. Morangie Hotel

Morangie Hotel
Tain
United Kingdom
Alan
$210 nightly
$251 total
Sep 4 - Sep 5
Total with taxes and fees
Morangie Hotel

16. Delny Glamping

Delny Glamping
Invergordon
United Kingdom
CHRISTOPHER
$97 nightly
$117 total
Aug 23 - Aug 24
Total with taxes and fees
Delny Glamping

17. Kincraig Castle Hotel

Kincraig Castle Hotel
Invergordon
United States
Kate
$212 nightly
$254 total
Aug 23 - Aug 24
Total with taxes and fees
Kincraig Castle Hotel

18. Links House at Royal Dornoch

Links House at Royal Dornoch
Dornoch
United States
Joseph
$517 nightly
$621 total
Sep 12 - Sep 13
Total with taxes and fees
Links House at Royal Dornoch

19. The Factor's House

The Factor's House
Cromarty
United Kingdom
A
$244 nightly
$293 total
Sep 7 - Sep 8
Total with taxes and fees
The Factor's House

20. Golspie, Firthview, A Cosy Seafront Escape

Golspie, Firthview, A Cosy Seafront Escape
Golspie
$117 nightly
$140 total
Aug 26 - Aug 27
Total with taxes and fees
Golspie, Firthview, A Cosy Seafront Escape
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 beach at sunset with waves, a distant shoreline, and a sunset sky.
Photo by sylvia duckworth

Top Portmahomack Hotel Reviews

Kincraig Castle Hotel

Kincraig Castle Hotel

10/10 Excellent
"Beautiful place!! Feel royal."
Andrée-Anne 1-night trip
Posted 14 hours ago
Kincraig Castle Hotel
Waverley Hotel

Waverley Hotel

10/10 Excellent
"Absolutely amazing experience Lovely Denise. Thank you"
Jojo 3-night trip
Posted 1 day ago
Waverley Hotel
Seabank House Hotel

Seabank House Hotel

10/10 Excellent
"This place was absolutely wonderful. The couple that run the hotel are very kind people. I loved the fact that the hotel offers breakfast meals to order. I had an omelet with cheese and mushrooms that was delicious. I would highly recommend this hotel to anyone traveling to the area. A car hire would be helpful if you're going to stay here. There is a great golf course just walking distance from the hotel."
Steven 2-night trip
Posted 2 days ago
Seabank House Hotel
Shore Hotel

Shore Hotel

10/10 Excellent
"Great newly fitted small hotel in a great location. Staff very friendly and helpful. Food, both dinner and breakfast were superb. Will be back! "
Clifford 1-night trip
Posted 6 days ago
Shore Hotel
Ramnee Hotel

Ramnee Hotel

8/10 Good
"The staff was very accommodating and breakfast was well worth it. The room was clean except for mold in the bottom of the shower which is unfortunate. Nice, quiet area within walking distance of downtown."
Michel 1-night trip
Posted 11 days ago
Ramnee Hotel
Cawdor House

Cawdor House

10/10 Excellent
"We enjoyed the Cawdor House. Absolutely lovely. It was my 60th birthday and Manuela went above and beyond helping my husband plan a wonderful stay. Beautiful flowers and mimosas for my birthday breakfast. She and her staff made our stay so comfortable and special. The rooms and dining room were beautiful. Delicious breakfast!!"
Justin 1-night trip
Posted 13 days ago
Cawdor House
The Royal Hotel Tain

The Royal Hotel Tain

10/10 Excellent
"We are bicycling and they had a secure place to store our bicycle during our stay. The breakfast was excellent. The manager was very helpful. This hotel was in a town that fit with our daily ride schedule."
Mitchel 1-night trip
Posted 2 weeks ago
The Royal Hotel Tain
Golf View Hotel & Spa

Golf View Hotel & Spa

8/10 Good
"We had such a lovely stay at the golf hotel. Views from our room and public areas of the hotel are spectacular. It was a quiet haven just minutes from the beach. The food was so good, particularly the breakfasts. Loved the staff, so helpful. We loved it and would definitely go again."
Shirley 3-night trip
Posted 3 weeks ago
Golf View Hotel & Spa
The Old Mill Inn

The Old Mill Inn

8/10 Good
"The check-in process would have went smoother if I had checked my email 😅. As I booked through Expedia, I was expecting to have the instructions on my expedia inbox. So, I had to phone the host for the instructions, which she happily provided in a text. Interesting way of checking in, with a code and a lock box. Although it's nice to be greeted, this way saved a lot of time in waiting. The hotel was clean, the smell when entering the room was clean, fresh. Nice toiletries, plenty tea, coffee etc. Kettle and a small iron and ironing board in the room. Comfy bed, at least I slept well. The only downside, for which I've taken a star is that the room next door was very noisy on the day of the arrival, some ladies/ girls, laughing out loud and could hear them as they were in my room. Every time they used the toilet, I could hear the door, water flushing etc...very loudly. After a full day of travelling, I would have appreciated some peace and quiet. I haven't made the host aware about this, there is a note at the entrance to keep it down and respect the other guests, but I suppose, not everyone is considerate and educated. The hotel is in a quiet area, couldn't hear the outside noise, just from the next door. I stayed in rm 4. At the time they were not serving meals, but there are plenty places where you can eat around, one of them is 5 minutes walk and they have a shop there as well. (On the expensive side). But there are supermarkets and everything if you need anything."
Ruxandra 2-night trip
Posted 3 months ago
The Old Mill Inn

More cheap stays in Portmahomack

Carlton Hotel

Carlton Hotel

67 High St Forres Scotland
$75 nightly
$90 total
Sep 20 - Sep 21
Total with taxes and fees
7.6/10 Good! (74 reviews)
Carlton Hotel
Delny Glamping

Delny Glamping

Delny House Invergordon Scotland
$97 nightly
$117 total
Aug 23 - Aug 24
Total with taxes and fees
9.6/10 Exceptional! (68 reviews)
Delny Glamping
The Shandwick Inn

The Shandwick Inn

Kildary Invergordon Scotland
$125 nightly
$150 total
Sep 2 - Sep 3
Total with taxes and fees
8.4/10 Very Good! (102 reviews)
The Shandwick Inn
Aurora Hotel & Italian Restaurant

Aurora Hotel & Italian Restaurant

Academy Street Nairn Scotland
$130 nightly
$156 total
Aug 26 - Aug 27
Total with taxes and fees
8.8/10 Excellent! (238 reviews)
Aurora Hotel & Italian Restaurant
COMMERCIAL HOTEL

COMMERCIAL HOTEL

23 HIGH STREET Alness Scotland
$135 nightly
$162 total
Sep 6 - Sep 7
Total with taxes and fees
7/10 Good! (29 reviews)
COMMERCIAL HOTEL
Glen Lyon Lodge Bed & Breakfast

Glen Lyon Lodge Bed & Breakfast

19 Waverley Rd Nairn Scotland
$196 nightly
$196 total
Aug 29 - Aug 30
Total with taxes and fees
10/10 Exceptional! (9 reviews)
Glen Lyon Lodge Bed & Breakfast

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 $90 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