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. Very comfortable and friendly place. Staff were helpful. Great breakfast and dinner choices. Loved the extra maps and local knowledge.

Show more Show less
9.3
Superb
1,014 reviews
Price from
US$111
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. This hotel has a fantastic location, quite near Loch Ness most interesting places. The room was fantastic, with the key requirements to our family. Dinner and Breakfast was excelent, with a lovely attendance of all personal. Management team with a high level of commitment for customer satisfaction. 5 starts to all the team of Loch Ness Inn

Show more Show less
9
Superb
1,069 reviews
Price from
US$210
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. Immensely cozy place with a great a la carte type breakfast and friendly hosts. I will definitely be coming back here. Great value and very close to connections

Show more Show less
9.4
Superb
2,019 reviews
Price from
US$199
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. Everything. The room was beautiful and very comfortable with high-end linens and all the comforts one would require. We had dinner in the restaurant and it was beyond our expectations. We sat and had a drink in the bar and enjoyed our conversations with the bartender as well.

Show more Show less
9.2
Superb
339 reviews
Price from
US$170
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
748 reviews
Price from
US$121
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. Not only was the view beautiful with dolphins and seals, the room was immaculate and the hosts so welcoming. Food was prepared to order and tasted wonderful. I will definitely visuti again.

Show more Show less
9.5
Exceptional
447 reviews
Price from
US$222
per night

Featuring 3-star accommodation, Annslea Guest House is set in Pitlochry, 24 km from Castle Menzies and 46 km from Scone Palace. Both free WiFi and parking on-site are accessible at the guest house free of charge. Outdoor furniture is available for guests to relax or dine outside. Beautiful and homely property. Extremely clean and perfectly organized. The owners take a lot of pride in their property. Service was perfect, friendly owners and the breakfast was well made and had a lot of food. The room was really cute. Really clean. Had everything required for a very comfortable stay.

Show more Show less
9.2
Superb
144 reviews
Price from
US$181
per night

Situated 1.1 km from Kingussie Golf Club, The Osprey 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 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
418 reviews
Price from
US$146
per night

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. The food, the view, the staff ... simply the place far exceeded my expectations.

Show more Show less
9
Superb
127 reviews
Price from
US$145
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
Superb
152 reviews
Price from
US$79
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