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.

s
sarah
From
France
Wonderful! Amazing! Everything was just perfect! Such a peaceful dream place to stay! So well decorated that you can spend hours delighting your eyes and wondering if you've followed a white rabbit to this wonderland! And once you're awake, wait for breakfast!! Thank you Sam & Mike for your warm welcome!
Scored out of 10, guest rating 9.6
Exceptional - What previous guests thought, 136 reviews
Price from
US$183.97
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.

N
Nagihan
From
Turkey
location was perfect, walking distance to all attractions, parking our car was really easy, nice friendly staff xx
Scored out of 10, guest rating 8.1
Very good - What previous guests thought, 1,128 reviews
Price from
US$262.81
1 night, 2 adults

Drumoig Golf Hotel

Hotel in St. Andrews

Set amongst 250 acres with its own 18-hole championship golf course, Drumoig Golf Hotel offers rooms with free parking, free Wi-Fi in public areas, and a restaurant.

L
Letícia
From
Brazil
The bedroom was very comfortable and the breakfast was delicious. We loved this place, and the bar was really nice too.
Scored out of 10, guest rating 8.1
Very good - What previous guests thought, 885 reviews
Price from
US$111.69
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.

r
rosa
From
United States
The location was beautiful. They had fantastic service. Loved that we could take our dog to dinner with us. Such friendly staff and food was amazing.
Scored out of 10, guest rating 7.9
Good - What previous guests thought, 995 reviews
Price from
US$135.72
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.

L
Lillian
From
Canada
The hotel was just around the corner from the train station and walking distance to all the attractions that we wanted to see.
Scored out of 10, guest rating 8.8
Fabulous - What previous guests thought, 6,610 reviews
Price from
US$99.41
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.

C
Corina
From
Romania
Staff members are amazing. Very warm, helpful and professional. Room was comfy and clean.
Scored out of 10, guest rating 8.6
Fabulous - What previous guests thought, 4,195 reviews
Price from
US$117.83
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.

c
christine
From
Mexico
Good choice for breakfast, parking connection brilliant and was impressed with a well designed room especially the door to the bathroom also acting as a door to the toilet
Scored out of 10, guest rating 8.3
Very good - What previous guests thought, 3,259 reviews
Price from
US$95.93
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.

R
Richard Ngum
From
Russia
LOCATION, STAFF, CAR CHARGING POINT, IN SHORT EVERYTHING WAS GREAT
Scored out of 10, guest rating 8.0
Very good - What previous guests thought, 1,900 reviews
Price from
US$94.38
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 and a bar.

T
Tom-Angus
From
United Kingdom
Yet another lovely stay. Regular visitor and was not disappointed. Lovely clean, cozy room. Staff friendly and helpful and the locals too. Had a lovely breakfast before my departure. Thanks again to the Corner Hotel , staff and not forgetting the locals.
Scored out of 10, guest rating 8.0
Very good - What previous guests thought, 391 reviews
Price from
US$86.14
1 night, 2 adults

THE COASTAL INN ACCOMMODATIONs

Cellardyke (Near St. Andrews)

Set in Cellardyke and within 800 metres of Billow Ness Beach, THE COASTAL INN ACCOMMODATIONs has a bar, non-smoking rooms, and free WiFi throughout the property.

D
David
From
Australia
Loved our stay We had 2 wonderful nights at the Coastal Inn .. slept well and the staff were welcoming and the room was lovely and clean. Perfect location .. we will definitely return
Scored out of 10, guest rating 8.3
Very good - What previous guests thought, 94 reviews
Price from
US$144.55
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, 136 reviews

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

Scored out of 10, guest rating 9.2
Superb - What previous guests thought, 258 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, 885 reviews

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

Scored out of 10, guest rating 7.9
Good - What previous guests thought, 995 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, 1,128 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
Avg. price/night: US$170.83
Scored out of 10, guest rating 9.2
Superb - What previous guests thought, 258 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$353.48
Scored out of 10, guest rating 8.1
Very good - What previous guests thought, 1,128 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$115.31
Scored out of 10, guest rating 7.9
Good - What previous guests thought, 995 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