Shield with stars icon

Book with confidence - We have plenty of flexible travel options to choose from in case you need to change your plans.

COVID-19 updates. - For information on refunds and cancellations. To change your booking on My Read up on the latest travel restrictions.

Cheap Hotels in Tarbert

Campbeltown Road,
1 Mile from the centre

Situated in Tarbert, West Loch Hotel offers 3-star accommodation with a bar. Free WiFi is provided throughout the property.

Show more
per night from £90
Estimated price based on searches in the last month
Campbeltown Road
< 0.1 Miles from the centre

In Tarbert Loch Fyne, Argyll and Bute and boasting scenic views over the harbour, this 4-star guest house is a refurbished Victorian townhouse offering rooms with satellite TV and private bathrooms. All rooms at Knap Guest House provide free WiFi and tiled private bathrooms with showers. Rooms are furnished in a Scottish/Thai theme with pine furniture. All rooms also feature a fridge. A complimentary breakfast is available, and is served in the room. The local area offers numerous walks amongst the highland scenery, while guests can also take ferries from Tarbert Harbour to the Cowal Penninsula or Tighnabruich. Kennacraig is less than 10 minutes’ drive away, with ferries to the islands of Islay and Jura. All rooms are accessible by stairs

Show more
per night from £135
Estimated price based on searches in the last month

West Loch Shores Hotel

West Loch Shores

Near Tarbert Golf Club

Show more
per night from £195
Estimated price based on searches in the last month

Hotels in Tarbert

Perched around East Loch Tarbert, a creek on Loch Fyne, the Scottish village of Tarbert is a gorgeous and atmospheric spot to escape to. Packed into this little destination are cafés, galleries and historic must-sees, so you can have a trip to remember.

This charming village has a stunning rugged coastline, and its strategic position has made it a lively port and a defensive post throughout the centuries. In fact, you can still see the remains of a medieval castle up on the hill overlooking the harbour.

Things to do

If you're looking for all the charm of a little traditional village with all the action of a larger destination, Tarbert really is the place for you.

There's always something going on, and it even hosts the Seafood Festival and the Scottish Series Yacht Race annually, so it's worth seeing what's on for your trip.

There's a handful of lovely cafés and galleries to explore too, so try and make time to stroll through the streets seeking out some of the village's best spots. Loch Fyne Gallery and Luckenbooth Gallery are just two examples worth looking up.

To soak up a bit of local history, head to the Glenbarr Abbey Macalister Clan Visitor Centre where you'll get an insight into the home and lives of the Macalister family. Or for a really relaxing afternoon, visit the beautiful Shell Beach.

Restaurants and hotels

If you're a fan of fresh seafood, you'll be in heaven in Tarbert. There are lots of eateries serving fresh fish, like Starfish Restaurant and Scott's. But if you'd like something a little different, try one of the gorgeous little cafés like The Gallery Café or the Chef Shop, or pop to the Anchor hotel to sample some contemporary cuisine.

To really get into the swing of local life, we'd recommend choosing a traditional, cosy Tarbert hotel like the Anchor Hotel, West Loch Hotel or Stonefield Castle Hotel, and you'll be sure to have a great holiday.

Frequently asked questions about Hotels in Tarbert

What are the most booked hotels in Tarbert?

The best hotels to stay in Tarbert are Knap Guest House and West Loch Hotel.

What is the lowest price for a double room in Tarbert?

West Loch Hotel in Tarbert offers one night in a double room at the price of £89.

If I want to stay in the center of Tarbert, which hotels shall I consider?

Knap Guest House and West Loch Hotel are located in the central neighborhood of Tarbert.

120,000 Hotels

We search from 120,000 hotels worldwide to find you the best deals.

Price Match Guarantee

Find the same hotel cheaper within 24hrs when booking with us and we'll give you the difference.

Learn more

Need help with your booking?

Call us on 0800 093 5555