The 10 best four-star hotels in St. Andrews, UK | Booking.com
Skip to main content

Four-Star Hotels in St. Andrews

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

The best four-star hotels in St. Andrews

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

Filter by:

Review score

The Inn At Kingsbarns

St. Andrews

Featuring free WiFi throughout the property, The Inn At Kingsbarns offers pet-friendly accommodation in Kingsbarns. Guests can enjoy the on-site bar. Free private parking is available on site.

E
Elizabeth
From
0
We loved everything about this treasure of an Inn. It was welcoming and homely. The bed was very comfortable, the shower excellent, rooms spacious and thoughtfully set up. The hosts are friendly and gave us excellent advice for exploring the area. The food is outstanding!
Scored out of 10, guest rating 9.2
Superb - What previous guests thought, 470 reviews
Price from
US$276.19
1 night, 2 adults

Rufflets St Andrews

Hotel in St. Andrews

Rufflets Hotel offers award-winning gardens, free Wi-Fi and a contemporary restaurant. The hotel is just outside St Andrews centre, a 5-minute drive from St Andrews Old Course.

a
arianna
From
Italy
This is the cosiest, most lovely cottage I’ve ever been into. We stayed at the Goldfinch house and it was a delight: it had all we needed to have a pleasurable stay. The main premise is also wonderful and the breakfast is rich and delicious. We were extremely sad to leave!
Scored out of 10, guest rating 8.8
Fabulous - What previous guests thought, 646 reviews
Price from
US$280.56
1 night, 2 adults

Hotel Du Vin, St Andrews

Hotel in St. Andrews

Hotel Du Vin, St Andrews is a stylish and refurbished property set on The Scores and next to the Old Course golf course.

D
Danie
From
South Africa
Great experience, booked last minute and staff was very accommodating - room was great and location is excellent! Would recommend to anybody!
Scored out of 10, guest rating 8.6
Fabulous - What previous guests thought, 975 reviews
Price from
US$181.88
1 night, 2 adults

No 5 Pilmour

St. Andrews

The privately-owned No 5 Pilmour is located within 100 metres of the historic St Andrews Links Golf Course and a 2-minute stroll from the heart of St Andrews.

J
Jane Scott
From
United Kingdom
Room design excellent, stay and breakfast exceed expectations
Scored out of 10, guest rating 8.3
Very good - What previous guests thought, 97 reviews
Price from
US$270.26
1 night, 2 adults

The Waterfront

Anstruther (Near St. Andrews)

Just a few steps from Anstruther’s harbour and marina, with views over the Firth of Forth, The Waterfront offers 4-star bed and breakfast accommodation with free Wi-Fi.

N
Noel
From
Malta
The breakfast was exceptional. The room was beyond expectations and the dinner was very good.
Scored out of 10, guest rating 9.0
Superb - What previous guests thought, 1,397 reviews
Price from
US$170.43
1 night, 2 adults

The Clarendon

Dundee (Near St. Andrews)

The Clarendon is situated in Dundee, 24 km from St Andrews University and 28 km from St Andrews Bay. This 4-star hotel offers a concierge service and luggage storage space.

C
Carmen
From
Spain
Beautiful, clean, modern room with amazing views. Very friendly Staff.
Scored out of 10, guest rating 9.3
Superb - What previous guests thought, 779 reviews
Price from
US$150.89
1 night, 2 adults

Forbes of Kingennie

Dundee (Near St. Andrews)

Forbes of Kingennie offer beautiful, self-catering accommodation within the idyllic Angus countryside, just 15 minutes’ drive from Dundee. Its lodges boast balconies and fantastic views.

T
Travis
From
Australia
Wow we loved our stay here . Kids had a great time playing putt put golf And we loved relaxing in the spa Everything was perfect for us also had a meal in the restaurant which was great too . Great location just out of dundee perfect for families.
Scored out of 10, guest rating 9.0
Superb - What previous guests thought, 617 reviews
Price from
US$242.51
1 night, 2 adults

The Spindrift Guest House

Anstruther (Near St. Andrews)

Featuring a garden and views of quiet street, The Spindrift Guest House is a guest house situated in a historic building in Anstruther, less than 1 km from Billow Ness Beach.

D
Dianne
From
New Zealand
Beautiful B&B. Everything was thought of down to the last detail. Hosts were amazing and we were made to feel very welcome. Perfect for parking if you have a car.
Scored out of 10, guest rating 9.5
Exceptional - What previous guests thought, 98 reviews
Price from
US$218.25
1 night, 2 adults

Staybridge Suites - Dundee by IHG

Dundee (Near St. Andrews)

Situated just 1.4 km from Discovery Point, Staybridge Suites - Dundee by IHG features accommodation in Dundee with access to a fitness centre, a shared lounge, as well as a 24-hour front desk.

Y
Yi
From
China
Good breakfast. Love this location which is close to Seagate bus station and M&S.
Scored out of 10, guest rating 8.9
Fabulous - What previous guests thought, 2,132 reviews
Price from
US$123.95
1 night, 2 adults

Hotel Indigo - Dundee by IHG

Dundee (Near St. Andrews)

Boasting a bar and free WiFi, Hotel Indigo - Dundee is situated in Dundee, 1 km from Discovery Point.

R
Rebecca
From
Australia
Beautiful, funky, spacious rooms. Great shower, comfy bed - the bar downstairs was lovely.
Scored out of 10, guest rating 8.7
Fabulous - What previous guests thought, 1,696 reviews
Price from
US$146.85
1 night, 2 adults
All four-star hotels in St. Andrews

Looking for a four-star hotel?

Offering plenty of five-star-worthy features, these plush properties may provide plenty of optional extras such as on-site dining and valet parking. Many can be found in central locations near to major landmarks and shopping areas, and you can expect above-average service from the hotel staff.

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

See all

Enjoy breakfast in St. Andrews and nearby

  • Scored out of 10, guest rating 9.8
    Exceptional - What previous guests thought, 30 reviews

    The Greyfriars Apartment, a property with a terrace, is situated in St. Andrews, 400 metres from St Andrews University, 4.9 km from St Andrews Bay, as well as 21 km from Discovery Point.

  • Scored out of 10, guest rating 8.9
    Fabulous - What previous guests thought, 89 reviews

    Situated in St. Andrews, just 600 metres from West Sands Beach, Montague Guest House features beachfront accommodation with a garden, a terrace, a shared lounge and free WiFi.

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

    Doune Guest House provides rooms in St Andrews. This 4-star guest house offers luggage storage space. The property is 400 metres from St Andrews University and 700 metres from St Andrews Cathedral.

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

    Set in St. Andrews, 500 metres from St Andrews University and 5.1 km from St Andrews Bay, Pilmour Place - No 6 offers a restaurant. The 4-star apartment is 21 km from Discovery Point.

  • Scored out of 10, guest rating 9.0
    Superb - What previous guests thought, 1 review

    Located in Strathkinness, Kinness Lodge - Uk39595 provides accommodation within 21 km of Discovery Point. Offering free private parking, the 4-star holiday home is 3.3 km from St Andrews University.

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

    Set in Strathkinness, Burnside West Cottage- Uk39596 offers accommodation within 21 km of Discovery Point. Providing free private parking, the 4-star holiday home is 3.3 km from St Andrews University.

  • Scored out of 10, guest rating 8.9
    Fabulous - What previous guests thought, 356 reviews

    A former railway station set in 2 acres of landscaped garden, The Old Station Guest House comprises of the main building and a train carriage converted into suites.

    From US$215.56 per night
  • Scored out of 10, guest rating 9.4
    Superb - What previous guests thought, 8 reviews

    Elderburn Lodges has garden views, free WiFi and free private parking, located in St. Andrews, 7.6 km from St Andrews University.

Save money on four-star in St. Andrews and nearby – budget options available

  • Old Mill Cottage

    St. Andrews
    Budget options available
    Scored out of 10, guest rating 8.2
    Very good - What previous guests thought, 61 reviews

    Complete with a garden, Old Mill Cottage is situated in St. Andrews, 6.8 km from St Andrews University and 28 km from Discovery Point.

  • The Roundel

    Leuchars
    Budget options available
    Scored out of 10, guest rating 9.4
    Superb - What previous guests thought, 7 reviews

    The Roundel, a property with a garden, is set in Leuchars, 12 km from St Andrews University, 16 km from St Andrews Bay, as well as 45 km from Scone Palace.

  • South House

    Radernie
    Budget options available

    Featuring a garden, South House is set in Radernie, within 13 km of St Andrews Bay and 30 km of Discovery Point. The property is non-smoking and is located 10 km from St Andrews University.

  • Pinewood Country House

    Leuchars
    Budget options available
    Scored out of 10, guest rating 9.7
    Exceptional - What previous guests thought, 45 reviews

    Situated within 12 km of St Andrews University and 16 km of St Andrews Bay in Leuchars, Pinewood Country House features accommodation with seating area.

  • The Smithy

    Largoward
    Budget options available
    Scored out of 10, guest rating 10.0
    Exceptional - What previous guests thought, 19 reviews

    Offering a garden and garden view, The Smithy is situated in Largoward, 14 km from St Andrews Bay and 31 km from Discovery Point.

FAQ about four-star hotels in St. Andrews

4 star hotels that guests love in St. Andrews

See all
  • Scored out of 10, guest rating 9.6
    Exceptional - What previous guests thought, 171 reviews
    Really enjoyed my stay here. Very spacious modern apartment in a quiet location with a great view.
    Guest review by
    Calum
    Solo traveller