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
Edoardo
From
Italy
Delightful inn just a few miles away from St Andrews. The rooms are beautifully and elegantly furnished, full of light and spacious. They serve food, and it's really delicious and very reasonably priced. Breakfast is good and enjoyable. The morning I had to have a very early wake up, they made me find a little bag with food and drinks so that I could still have my breakfast. Highly recommended.
Scored out of 10, guest rating 9.2
Superb - What previous guests thought, 470 reviews
Price from
US$276.33
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.

g
ghulam
From
Bangladesh
Breakfast and coordination by the staff
Scored out of 10, guest rating 8.9
Fabulous - What previous guests thought, 648 reviews
Price from
US$280.71
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.

C
Christine
From
United States
The room was cozy and clean. The shower was blissful after a blustery walk. The room service food was served piping hot with the wine lovely and cold. The breakfasts were delicious, hot and to our requests.
Scored out of 10, guest rating 8.6
Fabulous - What previous guests thought, 974 reviews
Price from
US$181.97
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
john
From
Australia
Breakfast was great staff 100% friendly n helpful in a perfect location for those playing 🏌️‍♀️
Scored out of 10, guest rating 8.3
Very good - What previous guests thought, 97 reviews
Price from
US$270.40
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.

W
Whitton
From
Abkhazia
Staff amazing felt like a family atmosphere breakfast first class everyone very knowledgeable right in the centre of everything to see or do great location 😀 👍 😉...
Scored out of 10, guest rating 9.0
Superb - What previous guests thought, 1,400 reviews
Price from
US$170.52
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.

N
Natasha
From
Australia
great room, beautiful decor, incredible views
Scored out of 10, guest rating 9.3
Superb - What previous guests thought, 780 reviews
Price from
US$150.97
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
Trevor
From
Malta
We bought from the supermarket close by for breakfast, though we could have eaten at the restaurant there. We also went fishing in the ponds and it was great :) we caught two rainbow trouts and then had them for lunch and dinner! Loved also having the jacuzzi :)
Scored out of 10, guest rating 9.0
Superb - What previous guests thought, 618 reviews
Price from
US$242.63
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.

A
Alan
From
Australia
Property is excellent and Mark and Jen couldn’t have done anything more
Scored out of 10, guest rating 9.5
Exceptional - What previous guests thought, 97 reviews
Price from
US$218.37
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.

j
juliet
From
Nigeria
The breakfast was excellent, the location was fantastic. I enjoyed my stay,
Scored out of 10, guest rating 8.9
Fabulous - What previous guests thought, 2,131 reviews
Price from
US$122.66
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.

C
Con
From
United Kingdom
beautiful room, spacious and good decor
Scored out of 10, guest rating 8.7
Fabulous - What previous guests thought, 1,696 reviews
Price from
US$146.93
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.2
    Very good - What previous guests thought, 37 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, 355 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$195.45 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.

Great access to the city centre. Check these four-star hotels in St. Andrews and nearby

  • 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.

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

  • 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