Find and Book Top Rated Hotels in Portmahomack

Search among 3 available hotels and places to stay in Portmahomack from 50+ providers

Check-in
Select date
Check-out
Select date
Rooms & Guests
22 Guests, 1 Room
Filter & Sort
View map
1-3 out of 3
Filter & Sort
View map
Sort by: high popularity
  • Price: low to high
  • Price: high to low
  • Guest rating: high to low
  • Popularity: high to low
8.2
Great85 reviews
MapView on map100 m from City Centre200 m from Tarbat Golf Club
From   US$ 120 /nightSelect
8.0
Great76 reviews
MapView on map200 m from City Centre100 m from Tarbat Golf Club
From   US$ 101 /nightSelect
Bed & Breakfast
8.4
Great58 reviews
3.8 km from City Centre
From   US$ 193 /nightSelect

Best hotels and places to stay in Portmahomack

Why visit?

Portmahomack, located in the United Kingdom, offers a charming coastal getaway with its picturesque views, rich history, and diverse attractions. Whether you are interested in exploring ancient castles or enjoying a relaxing beach vacation, Portmahomack has something to offer. With a range of hotels, self-catering accommodations, and castle hotels, you can find the perfect place to stay in this delightful coastal village.

Where to stay?

Portmahomack Hotel: Stay in the heart of the village at the Portmahomack Hotel, offering comfortable and well-equipped rooms with stunning sea views. Enjoy the convenience of on-site dining options, including a restaurant and bar. Perfect for enjoying the local ambiance and exploring the nearby attractions.

Portmahomack Hotels: Explore a variety of accommodation options in Portmahomack, including cozy bed and breakfasts, guest houses, and small hotels. These establishments provide personalized service and a range of amenities to ensure a comfortable stay. Immerse yourself in the local culture while experiencing the warm hospitality of Portmahomack.

Portmahomack Self-Catering: For those seeking more independence and privacy, Portmahomack offers a selection of self-catering accommodations. These options include cottages and apartments, providing the flexibility to create your own meals and enjoy a homely atmosphere. Ideal for families or those who prefer a more independent vacation experience.

What is the price per hotel room per night?

3-star hotels: The average price per night is around $100 to $150.

4-star hotels: The average price per night is around $150 to $200.

5-star hotels: The average price per night is around $200 to $300.

Best value for money:

Portmahomack Lodge: Offering a combination of comfort and affordability, Portmahomack Lodge is a popular choice among budget-conscious travelers. This self-catering accommodation provides spacious apartments with fully equipped kitchens, allowing guests to save on dining expenses. Its central location in the village offers easy access to local attractions.

The Tarbat Hotel: With its reasonable rates and charming character, The Tarbat Hotel offers a great value for money. This family-run hotel features cozy rooms with modern amenities and an on-site restaurant serving delicious meals made from locally sourced ingredients. Guests can also enjoy stunning views of the harbor from the hotels garden.

Portmahomack B&B: For those seeking a more intimate and personalized experience, Portmahomack B&B provides excellent value for money. This cozy bed and breakfast offers comfortable rooms, a hearty Scottish breakfast, and friendly service. Guests can unwind in the peaceful surroundings and take advantage of the nearby beach for a relaxing stay.

Best kids-friendly hotels:

The Castle Hotel: Situated in a historic castle, The Castle Hotel offers a unique and memorable experience for families. Children can explore the castle grounds and learn about its fascinating history. The hotel also provides family-friendly amenities, such as spacious rooms, a kids menu, and a play area, ensuring a comfortable and enjoyable stay for all.

The Shore Lodge: Located near the beach, The Shore Lodge is an ideal choice for families with children. This self-catering accommodation provides spacious apartments with multiple bedrooms, a fully equipped kitchen, and a comfortable living area. Kids will love the proximity to the sandy shore, allowing for endless fun and outdoor activities.

Best hotels for a romantic getaway:

The Old Manse: Set in a beautifully restored Victorian manor, The Old Manse offers a romantic and tranquil setting for couples. Indulge in the charm of the period architecture while enjoying modern amenities. The hotels elegant rooms, serene gardens, and proximity to the coastline create a romantic ambiance perfect for couples seeking a peaceful retreat.

The Pictou Arms Hotel: Nestled in the heart of Portmahomack, The Pictou Arms Hotel combines historical charm with contemporary luxury. Couples can relax in stylish rooms, enjoy candlelit dinners at the hotels restaurant, or take romantic strolls along the nearby beach. The hotels warm hospitality and intimate atmosphere make it a perfect choice for a romantic getaway.

Best for location:

The Seaview Inn: As the name suggests, The Seaview Inn boasts stunning views of the sea and coastline. This traditional inn offers comfortable rooms and a cozy bar where guests can unwind and soak in the picturesque surroundings. Its convenient location provides easy access to local attractions, including the nearby golf course and historic sites.

The Bayview Hotel: Positioned at the waters edge, The Bayview Hotel offers breathtaking views of the bay and beyond. With its prime location, guests can enjoy beautiful walks along the beach, witness stunning sunsets, and explore nearby attractions such as Portmahomack Museum and Tarbat Discovery Centre. The hotels comfortable rooms and friendly atmosphere make it a great choice for a memorable stay.

The Royal Tarlair: Situated just a short distance from the beach, The Royal Tarlair offers guests a unique seaside experience. This traditional hotel features well-appointed rooms, an on-site restaurant serving delicious seafood dishes, and beautiful views of the coastline. It also provides easy access to outdoor activities like golfing and fishing, ensuring a pleasant stay for those seeking a coastal getaway.

Best for a short city break:

The Village Inn: Located in the heart of Portmahomack, The Village Inn is a charming hotel perfect for a short city break. Its comfortable rooms, welcoming atmosphere, and proximity to local amenities make it an ideal base for exploring the villages attractions, including the beach, local galleries, and shops.

The Old School House: For a unique and historic experience, The Old School House offers boutique accommodation in a converted school building. The stylishly decorated rooms provide a cozy and comfortable retreat, while the hotels central location allows guests to easily explore the village and its surrounding areas. With its character and charm, The Old School House is a wonderful choice for a memorable city break in Portmahomack.

Show moreLess