Skip to main content

Three-Star Hotels in St. Andrews

Find the three-star hotels that appeal to you the most

The best three-star hotels in St. Andrews

Check out our pick of great three-star hotels in St. Andrews

Filter by:

Review score

Scooniehill Farm House B&B

St. Andrews

Located 1.5 miles from the town of St Andrews, Scooniehill Farmhouse is a farmhouse with a large garden, offering panoramic views of the Scottish countryside.

M
Martina
From
Guernsey
Homely atmosphere, extremely relaxing landscape, you have all you need for your stay. Great breakfast. Sam and Mike are very helpful and friendly.
Scored out of 10, guest rating 9.6
Exceptional - What previous guests thought, 134 reviews
Price from
US$172.61
1 night, 2 adults

The Albany St Andrews

Hotel in St. Andrews

Dating from 1795, this traditional, elegant Georgian terraced The Albany St Andrews hotel rests in the heart of historic St Andrews.

F
Frances
From
Australia
This property was excellent. Highly recommended in every respect! Location was excellent; wonderful breakfasts, very clean and attractive room; a good sized room for the location and very friendly welcoming staff.
Scored out of 10, guest rating 8.0
Very good - What previous guests thought, 1,146 reviews
Price from
US$265.55
1 night, 2 adults

The Inn At Lathones

St. Andrews

At St. Andrews' oldest coaching inn, enjoy open log fires, award winning food and really friendly people to look after you.

M
Mara
From
Portugal
Vera cozy and clean accommodation. The staff is very educated and nice. The food was awesome. It was a pleasant stay.
Scored out of 10, guest rating 7.9
Good - What previous guests thought, 991 reviews
Price from
US$143.58
1 night, 2 adults

Four Points Flex by Sheraton Dundee

Dundee (Near St. Andrews)

Four Points Flex by Sheraton Dundee is located directly above Dundee Railway Station in the city centre, and directly opposite the V&A Dundee.

M
Mrs. Purple
From
Philippines
The hotel is gorgeous. The room is clean. Staff are friendly and helpful. The breakfast is lovely.
Scored out of 10, guest rating 8.8
Fabulous - What previous guests thought, 6,618 reviews
Price from
US$100.44
1 night, 2 adults

Hampton by Hilton Dundee City Centre

Dundee (Near St. Andrews)

Situated just 400 metres from the University of Dundee in Dundee, Hampton by Hilton Dundee City Centre welcomes guests with a restaurant and bar. Free WiFi is available throughout.

S
Sandra
From
South Africa
There was a fair selection for breakfast and the chef kept an eye on the warm breakfast to ensure there was sufficient at all times. The cleaning staff were very quick to clear tables and wipe them down
Scored out of 10, guest rating 8.6
Fabulous - What previous guests thought, 4,201 reviews
Price from
US$114.31
1 night, 2 adults

Holiday Inn Express Dundee by IHG

Dundee (Near St. Andrews)

A modern hotel in central Dundee with breakfast included and free WiFi.

L
Linnéa
From
Sweden
The service was outstanding! It was so good and everyone was so nice!
Scored out of 10, guest rating 8.4
Very good - What previous guests thought, 3,253 reviews
Price from
US$99.58
1 night, 2 adults

Woodlands Hotel, BW Signature Collection

Dundee (Near St. Andrews)

Woodlands Hotel, BW Signature Collection is one of Dundee's finest hotels, nestling close to the seaside village of Broughty Ferry.

T
Taryn
From
South Africa
Great spot to stay with a family. Very friendly and helpful staff. Lovely space.
Scored out of 10, guest rating 8.0
Very good - What previous guests thought, 1,927 reviews
Price from
US$95.36
1 night, 2 adults

Corner Hotel

Carnoustie (Near St. Andrews)

Set in Carnoustie, 1.2 km from Barry Sands Beach, Corner Hotel offers accommodation with a shared lounge, free private parking, a restaurant and a bar.

S
Sean
From
Australia
The staff were lovely and the food was brilliant
Scored out of 10, guest rating 8.0
Very good - What previous guests thought, 389 reviews
Price from
US$94.28
1 night, 2 adults

Balcomie Links Hotel

Anstruther (Near St. Andrews)

Set in Anstruther, 12 km from St Andrews Bay, Balcomie Links Hotel offers accommodation with a shared lounge, free private parking, a terrace and a restaurant.

R
Ralph
From
United Kingdom
The location was perfect for us . The staff were so helpful and friendly and rooms were clean and comfortable.
Scored out of 10, guest rating 7.8
Good - What previous guests thought, 429 reviews
Price from
US$185.88
1 night, 2 adults

Best Western Queens Hotel

Dundee (Near St. Andrews)

In the heart of Dundee's bustling city centre and 750 metres from the V&A Dundee, Best Western Queens Hotel offers spacious rooms with free WiFi.

D
Debra
From
Canada
Outstanding staff. Made to order breakfast was just delicious and delightful staff
Scored out of 10, guest rating 7.2
Good - What previous guests thought, 880 reviews
Price from
US$83.65
1 night, 2 adults
All three-star hotels in St. Andrews

Looking for a three-star hotel?

Combining comfort with value for money, three-star hotels offer a wide assortment of amenities to keep you content. You can expect to find en suite bathrooms, WiFi in public areas and a dining area with breakfast options. Plenty of chain hotels fall within this star rating and offer central locations close to popular landmarks.

Most booked three-star hotels in St. Andrews and surroundings in the past month

See all

Popular with guests booking three-star hotels in St. Andrews

Scored out of 10, guest rating 9.0
Superb - What previous guests thought, 4 reviews

Popular with guests booking three-star hotels in St. Andrews

Scored out of 10, guest rating 8.6
Fabulous - What previous guests thought, 54 reviews

Popular with guests booking three-star hotels in St. Andrews

Scored out of 10, guest rating 8.7
Fabulous - What previous guests thought, 22 reviews

Popular with guests booking three-star hotels in St. Andrews

Scored out of 10, guest rating 9.6
Exceptional - What previous guests thought, 134 reviews

Popular with guests booking three-star hotels in St. Andrews

Scored out of 10, guest rating 9.2
Superb - What previous guests thought, 259 reviews

Popular with guests booking three-star hotels in St. Andrews

Scored out of 10, guest rating 8.0
Very good - What previous guests thought, 1,146 reviews

Popular with guests booking three-star hotels in St. Andrews

Scored out of 10, guest rating 7.9
Good - What previous guests thought, 991 reviews

Popular with guests booking three-star hotels in St. Andrews

Scored out of 10, guest rating 8.1
Very good - What previous guests thought, 877 reviews

Popular with guests booking three-star hotels in Peat Inn

Scored out of 10, guest rating 9.2
Superb - What previous guests thought, 5 reviews

3 star hotels that guests love in St. Andrews

See all
Scored out of 10, guest rating 9.2
Superb - What previous guests thought, 259 reviews
The locations was very close to the city centre and easy to get around.
Guest review by
susan
Solo traveller
Avg. price/night: US$288.12
Scored out of 10, guest rating 8.0
Very good - What previous guests thought, 1,146 reviews
Clean, fresh, bright room on the ground floor with a lovely garden view. The staff were very helpful. Breakfast excellent. Good price for the area. Excellent location. Quiet room.
Guest review by
Smartguide
Young couple
Avg. price/night: US$139.81
Scored out of 10, guest rating 7.9
Good - What previous guests thought, 991 reviews
Great location just outside of St Andrews for a good price. Rooms comfy and good bathrooms. Breakfast was excellent. Reception guy who also served the breakfasts was top-notch. He knows his stuff. Would stay again if I'm back in the area
Guest review by
Radford
Family with young children