The 10 best three-star hotels in St. Andrews, UK | Booking.com
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.

R
Rainegroni
From
Austria
Sam and Mike are very friendly and would do everything to make your stay comfortable even when small difficulties arise. Their flexibility is very helpful and relaxing.
Scored out of 10, guest rating 9.6
Exceptional - What previous guests thought, 134 reviews
Price from
US$174.62
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.

J
Jacob
From
Denmark
Just a nice place, the old style. Super friendly staff and excellent breakfast.
Scored out of 10, guest rating 8.0
Very good - What previous guests thought, 1,165 reviews
Price from
US$268.65
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.

S
Sue
From
New Zealand
Staff were great food was great and the location was perfect
Scored out of 10, guest rating 7.9
Good - What previous guests thought, 982 reviews
Price from
US$140.36
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.

R
Ronald
From
Gibraltar
This is an excellent accommodation for your comfort, peace, and convenience. The facilities are spic and span and the staff are very friendly. The bed is also very comfortable and the communication superb! I highly recommend this place.
Scored out of 10, guest rating 8.8
Fabulous - What previous guests thought, 6,682 reviews
Price from
US$101.62
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.

m
minttu
From
Finland
Really good hotel and good breakfast. Big rooms, everything is really clean and helpful staff
Scored out of 10, guest rating 8.6
Fabulous - What previous guests thought, 4,202 reviews
Price from
US$126.51
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.

A
Angeliki
From
Italy
We stayed at the Holiday Inn Express Dundee for three full weeks and loved every moment of it! Our room was so comfortable and well equipped, the staff was very helpful and kind and breakfast was amazing! Great views, lovely atmosphere and it was always quiet and relaxed. Couldn’t recommend it more!
Scored out of 10, guest rating 8.4
Very good - What previous guests thought, 3,276 reviews
Price from
US$100.74
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.

M
Mary-Anne
From
Australia
As the hotel was extremely busy we uaed room service for our dinner. This was great as we werevery tired after a long day of driving. Food was very good, delivered promptly
Scored out of 10, guest rating 8.0
Very good - What previous guests thought, 1,965 reviews
Price from
US$96.47
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.

C
Clarke
From
Spain
The rooms were modern, bed was VERY comfy and everything was very clean
Scored out of 10, guest rating 7.8
Good - What previous guests thought, 432 reviews
Price from
US$188.06
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.

B
Beata Kasiewicz
From
Poland
The hotel is located close to the centre. The train station is also close. You can explore the city on foot. Breakfasts are very tasty. The hotel staff are helpful and nice.
Scored out of 10, guest rating 7.2
Good - What previous guests thought, 856 reviews
Price from
US$84.62
1 night, 2 adults

The Caledonian Hotel

Leven-Fife (Near St. Andrews)

Situated a 5-minute walk from Leven’s sandy beach and a 10-minute walk from Leven Links Golf Course, The Caledonian Hotel offers free Wi-Fi throughout and free parking at the property.

M
Martyna
From
Poland
Clean and nicely designed rooms, equipped with everything necessary. The hotel is located very central, close to the beach and grocery store. Parking next to hotel. There is a restaurant in the hotel, that seems to have a nice vibe, but we didn't have a chance to try it out.
Scored out of 10, guest rating 8.2
Very good - What previous guests thought, 817 reviews
Price from
US$102.76
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

3 star hotels that guests love in St. Andrews

See all
  • Scored out of 10, guest rating 9.2
    Superb - What previous guests thought, 260 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$321.04
    Scored out of 10, guest rating 8.0
    Very good - What previous guests thought, 1,165 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$174.09
    Scored out of 10, guest rating 7.9
    Good - What previous guests thought, 982 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