For cheap hotels in Portmahomack take a look at accommodations like The Castle Hotel or Caledonian House. The Castle Hotel is a budget choice that offers a golf course, hiking and live performances and is only a 5-minute walk from the centre of Portmahomack. Budget hotels near Tarbat Ness Lighthouse include Caledonian House and The Castle Hotel.
- Price: low to high
- Price: high to low
- Guest rating: high to low
- Popularity: high to low


FAQs about hotels in Portmahomack
We hope that the answers to these questions will help you plan your trip
What are the best city centre hotels in Portmahomack?
The best hotel in Portmahomack city centre is Caledonian House rated 8.2/10, offering cots restaurant on site. To check more central hotels click here.
What are the best budget hotels in Portmahomack?
One of the best budget hotels is Caledonian House rated 8.2/10 at the cost of 172C$ per night, offering cots restaurant. Also The Castle Hotel is a good choice with rating 8.0/10 at the cost of 145C$ per night. To see more cheap hotels go here.
What are the top Portmahomack hotels for couples?
According to iBooked.ca travel data, there are 3 deals for couples. Tarrel Farmhouse rated 8.4/10 is a favourite 4-star hotel for couples, featuring a picnic area, a golf course, horse riding. Travellers can book a room at this property for about 284C$ per night. To see more romantic hotels click here.
Which Portmahomack hotels near Ballone Castle are the best?
According to iBooked.ca travel data, travellers love staying at Caledonian House (rating: 8.2/10), which offers cots restaurant. It’s set a 15-minute walk from Ballone Castle. See more top accommodations here.
Which hotels are the best ones to stay at in Portmahomack?
For instance, book The Castle Hotel rated 8.0/10 for 145C$ per night. It's set 1 km from Tarbat Discovery Centre and provides a golf course, hiking, live performances. Also, you may book Caledonian House (rating: 8.2/10), a fantastic hotel with cots restaurant. It costs about 172C$ per night.
How much do hotels in Portmahomack cost?
According to iBooked.ca travel data, the average prices for Portmahomack hotels are:
A 4-star hotel room costs 284C$ per night. You may book Tarrel Farmhouse with a picnic area, a golf course, horse riding.
Where to stay in Portmahomack?
Portmahomack hotels essential information
🏨 Hotels in Portmahomack | 3 |
👛 Lowest price | 142 CAD |
✍️ Hotels Reviews | 298 |