Skip to main content

The best three-star hotels in Scotland

Check out our pick of great three-star hotels in Scotland

Filter by:


Review score

Superb: 9+ Very good: 8+ Good: 7+ Pleasant: 6+
Our top picks Lowest price first Star rating and price Top reviewed

See the latest prices and deals by choosing your dates.

Hiking, biking, fishing, shooting and cycling can all be enjoyed in the local area. A golf club can also be found within a 15-minute walk of the hotel, and Edinburgh city centre can be reached in less than an hour by car. Everything ,really Everything!! Excellent service. If you are a rider, but not only, this is the best place you can stay. Extremely Friendly staff, dinner and breakfast of real quality and portions, many facilities to take care of your motorbike and motorbike gear. I will certainly go back. This is a service of a 10 stars Hotel. Thank you

Show more Show less
9.3
Superb
1,016 reviews
Price from
US$110
per night

The Loch Ness Inn is located in the village of Lewiston, near the Great Glen Way. It offers rooms with free WiFi and free parking. The property is 0.7 miles from Drumnadrochit and 1.5 miles from Urquhart Castle. Everything, the place is perfect, staff are excellent and the food is amazing.

Show more Show less
9
Superb
1,043 reviews
Price from
US$132
per night

This small, family-run metro hotel has easy access by bus to Edinburgh city centre, less than 2 miles away. It offers free on-street parking, free WiFi, en-suite rooms and a bar.

The Hotel Ceilidh-Donia is in a quiet residential area, just off Dalkeith Road, a major route into Edinburgh. Edinburgh Waverley Rail Station, Edinburgh Castle and the shops of Princes Street are within a 15-minute bus ride. Breakfast was lovely. Staff was very friendly. Location was good.

Show more Show less
9.4
Superb
2,002 reviews
Price from
US$84
per night

Set in Ayr, 1.2 km from Ayr Beach, Abbotsford Hotel offers accommodation with a garden, free private parking, a restaurant and a bar. This 3-star hotel offers a 24-hour front desk, luggage storage space and free WiFi. The property is non-smoking and is situated 3 km from Ayr Racecourse. Brilliant. The new owners must have spent a fortune on the re-furb of this lovely period hotel. My room (the themed Whisky room) was large with a new, clean and well stocked en suite shower room. The shower was powerful. The bath towels were large. The bed was extremely comfortable and the pillows huge, and just the fight combination of soft and supportive. Breakfast selection was just right and delicious. The staff could not have been more engaging and efficient. The location is just out of the town centre so no traffic noise. I would definitely return.

Show more Show less
9.2
Superb
361 reviews
Price from
US$169
per night

Located in Dumfries, 7.1 km from Dumfries and Galloway Golf Club, Mabie House Hotel provides accommodation with a garden, free private parking, a shared lounge and a restaurant. This 3-star hotel features free WiFi and a bar. The property is non-smoking and is set 8.6 km from Dumfries and County Golf Club. A really lovely welcome when we arrived. The reception area was so welcoming and warm. Every member of staff was friendly and chatty. The breakfasts were delicious and we ate in the restaurant each evening of our stay and really enjoyed all the meals

Show more Show less
9
Superb
773 reviews
Price from
US$120
per night

Lochaline Hotel in Lochaline has 3-star accommodation with a terrace.

All guest rooms in the hotel are equipped with a flat-screen TV. With a private bathroom fitted with a shower and a hairdryer, rooms at Lochaline Hotel also feature free WiFi, while selected rooms also feature a sea view. Quite and charming place. Veri nice hosts!

Show more Show less
9.5
Exceptional
442 reviews
Price from
US$174
per night

Boasting a terrace and views of mountain, The Osprey Hotel is a guest house set in a historic building in Kingussie, 1.1 km from Kingussie Golf Club. This 3-star guest house offers full-day security and a concierge service. The guest house has family rooms. Located right in town close to shops/restaurants. Exceptionally clean and tidy. Loved the room and the bed was very comfortable. Owner was very nice and accommodating… wish we had booked a second night. Breakfast in the morning was delicious!

Show more Show less
9.2
Superb
422 reviews

St Columba Hotel has a garden, shared lounge, a restaurant and bar in Iona. This 3-star hotel offers a concierge service and free shuttle service. The property is non-smoking and is set less than 1 km from Iona Abbey. Beautiful location, lovely hotel, comfortable beds, excellent food

Show more Show less
9.1
Superb
132 reviews
Price from
US$144
per night

Cromarty View Guest House Accommodations & B&B, a property with a garden, is situated in Dingwall, 24 km from Inverness Castle, 8.5 km from Strathpeffer Spa Golf Club, as well as 24 km from Inverness Railway Station. This 3-star guest house offers full-day security and a housekeeping service. Free WiFi is available and private parking can be arranged at an extra charge. Large, comfy room with exceptionally clean bathroom. Little fridge was great. All the little touches from water and snacks in the room to a FAN!! The fan was something I have never seen in our travels and greatly appreciate since I never sleep without one at home! Great stay!

Show more Show less
9.1
Superb
158 reviews
Price from
US$65
per night

Empire Travel Lodge features accommodation in Lochgilphead. Free WiFi is available and private parking can be arranged for free.

At the guest house, rooms are fitted with a wardrobe, a flat-screen TV and a private bathroom. The hotel managers, Ele and Jim, are great: welcoming and with lots of tips on the area. The cooked-to-order breakfast was truly wonderful! The property is quiet, safe and clean, the room big, bright and quiet. We had a wonderful stay!

Show more Show less
9
Superb
455 reviews
Price from
US$126
per night

Most booked three-star hotels in Scotland this month

FAQs about three-star hotels in Scotland

Three-Star Hotels that guests love in Scotland