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. It was a beautiful quaint hotel with very nice & friendly staff & great food we would stay here again 🥰

Show more Show less
9.3
Superb
1,007 reviews
Price from
US$109
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. Well appointed, well stocked bar, fantastic restaurant, great breakfast, spacious comfortable rooms

Show more Show less
9
Superb
1,037 reviews
Price from
US$127
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
1,998 reviews
Price from
US$92
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. Beautifully restored hotel with lots of charm and character. Delicious freshly cooked breakfast. Superb staff, especially Mary.

Show more Show less
9.2
Superb
372 reviews
Price from
US$167
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. Fabulous hotel. I have been here many times over the years and will always return. It feels like ' coming home'. Staff are very helpful and friendly. Lovley people. Food is also wonderful 😋

Show more Show less
9
Superb
779 reviews
Price from
US$118
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. Everything about the place was lovely! The location in front of the water was dreamy and you are able to use some tables and chairs to have the aperitive or dinner/lunch outside with a fantastic view! Everything in the inside was well organized with some available spaces to rest and spend time together. I would definitely go back! And food is qualitative!

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

Situated 1.1 km from Kingussie Golf Club, The Osprey Hotel offers 3-star accommodation in Kingussie and has a terrace. The property is non-smoking and is located 1.7 km from Ruthven Barracks.

Guest rooms in the hotel are equipped with a kettle. Featuring a private bathroom with a shower and free toiletries, rooms at The Osprey Hotel also boast free WiFi, while some rooms include a mountain view. The rooms in the accommodation are fitted with a TV and a hairdryer. Super clean , cozy and very comfortable stay

Show more Show less
9.2
Superb
422 reviews

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
159 reviews
Price from
US$62
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 host is exceptionally hospitable and she makes lovely food. Very caring regarding the slightest things mentioned to her. Smart tv, great rooms and very clean. Very good deal when compared to other properties. Thanks.

Show more Show less
9
Superb
456 reviews
Price from
US$125
per night

Situated in Crianlarich and only 49 km from The Scottish Crannog Centre, Craigbank Guest House features accommodation with mountain views, free WiFi and free private parking. Boasting full-day security, this property also provides guests with a picnic area. This 3-star guest house offers private entrance. The owners Colin and Veronica were very helpful in assisting me during my stay. As I was walking the West Highland Way they helped dry my walking gear. Very comfortable room and atmosphere in this guest house.

Show more Show less
9.7
Exceptional
189 reviews

Most booked three-star hotels in Scotland this month

FAQs about three-star hotels in Scotland

Three-Star Hotels that guests love in Scotland