Search St. Andrews Hotels

Find great deals on St. Andrews accommodation

Search 960 hotels and places to stay in St. Andrews, read 1518 reviews and pick the best accommodation for you.

Save 10% or more on select St. Andrews stays with Expedia Rewards

Most St. Andrews hotels are fully refundable. Because flexibility matters.

Filter your hotels in St. Andrews

Check St. Andrews hotel prices

Tomorrow night
This weekend
Next weekend

Filter by

Quirky Cottage Heart of St Andrews
4 out of 5
29 Kinnessburn Road, St. Andrews, Scotland, KY16 8AG
The price is £1,092 per night from 11 Jul to 12 Jul
0.35 mi from city centre
4.3/5 Excellent! (4 reviews)
"Great location and amenities for 4 people"

Reviewed on 20 Mar 2022

Quirky Cottage Heart of St Andrews
The Russell Hotel
3 out of 5
26 The Scores, St. Andrews, Scotland, KY16 9AS
0.23 mi from city centre
4.5/5 Wonderful! (103 reviews)
"Super friendly staff and great location! I would highly recommend."

Reviewed on 12 Jun 2022

The Russell Hotel
Old Course Hotel
5 out of 5
Old Station Road, St. Andrews, Scotland, KY16 9SP
The price is £488 per night from 28 Jul to 29 Jul
0.7 mi from city centre
4.7/5 Exceptional! (778 reviews)
"Amazing hotel. Staff extremely professional and polite. Could not ask for a better time there. Only downside was the AC was not working on our rooms. Apparently they are putting in a new AC unit in the hotel so that explains it."

Reviewed on 21 Apr 2022

Old Course Hotel
You could be seeing lower prices

You could be seeing lower prices

With member prices, you could save 10% or more right now on thousands of properties.
Achaniar Cottage - Central St Andrews
4.5 out of 5
37 Argyle Street, St. Andrews, Scotland, KY16 9BX
0.11 mi from city centre
4.8/5 Exceptional! (5 reviews)
Excellent
"The property was very welcoming, comfortable and clean. The location was superb. We had a wonderful stay and hope to return sometime."

Reviewed on 1 Nov 2021

Achaniar Cottage - Central St Andrews
Stravithie Castle
3 out of 5
Stravithie Castle, St. Andrews, Scotland, ky16 8lt
The price is £145 per night from 20 Jul to 21 Jul
3.76 mi from city centre
4.7/5 Exceptional! (21 reviews)
"Great stay!! Room was spacious, enjoyed having a kitchen, internet worked great, everyone was incredibly nice, and a dog to play fetch with just made it even more special. 10 minutes from St. Andrew's. Will stay again on my next trip to Fife. Thanks for making this such a special part of our ..."

Reviewed on 22 Jun 2022

Stravithie Castle
5Pilmourplace
3.5 out of 5
5 Pilmour Pl, St. Andrews, Scotland, KY16 9HZ
The price is £219 per night from 7 Jul to 8 Jul
0.3 mi from city centre
4.6/5 Exceptional! (37 reviews)
"We stayed in room 7 which was a new build at the end of the garden. The room was modern and well appointed. You didnt need to go through the house to get out, the access from the room out the back garden was only a few steps away to Golf place and the 18th hole. There was also a lovely courtyard ..."

Reviewed on 15 Mar 2022

5Pilmourplace
The Dunvegan Hotel
4 out of 5
7 Pilmour Place, St. Andrews, Scotland, KY16 9HZ
The price is £228 per night from 24 Jul to 25 Jul
0.32 mi from city centre
4.5/5 Wonderful! (27 reviews)
"Very conveniently located near the bus station and the main streets, with helpful staff."

Reviewed on 16 Jun 2022

The Dunvegan Hotel
Greyfriars Inn by Greene King Inns
3 out of 5
129 North Street, St. Andrews, Scotland, KY16 9AG
The price is £166 per night from 18 Jul to 19 Jul
0.21 mi from city centre
4.4/5 Wonderful! (194 reviews)
St Andrews stay
"Good hotel but noisey floorboards in rooms made sleeping difficult when guests walked in above and adjoining rooms. Hotel closing for refurbishment later this month."

Reviewed on 20 Mar 2022

Greyfriars Inn by Greene King Inns
The Albany Hotel St Andrews
3 out of 5
56 North Street, St. Andrews, Scotland, KY16 9AH
The price is £198 per night from 3 Aug to 4 Aug
0.06 mi from city centre
4.4/5 Wonderful! (308 reviews)
"Rooms are small but very clean and cozy. Breakfast is excellent with lots of choices and the employees are efficient and very friendly Would definitely stay here again"

Reviewed on 25 Jun 2022

The Albany Hotel St Andrews
Cleveden House by The Dunvegan
3.5 out of 5
3 Murray Place, St. Andrews, Scotland, KY16 9AP
The price is £157 per night from 8 Jul to 9 Jul
0.23 mi from city centre
4.6/5 Wonderful! (41 reviews)
"VERY HARD TO FIND A PARKING SPOT . BUT THAT GOES FOR EVERY WHERE IN ST ANDREWS"

Reviewed on 8 Jun 2022

Cleveden House by The Dunvegan
Don't see what you're looking for?
See all available properties in St. Andrews
View all properties
Lowest nightly price found within the past 24 hours based on a 1 night stay for 2 adults. Prices and availability subject to change. Additional terms may apply.

Frequently asked questions

Top landmarks in St. Andrews

Plan your trip in a snap on the app

From home or hammock, organise your entire escape and explore app offers

Text yourself a download link for easy access

By providing your number, you agree to receive a one-time automated text message with a link to get the app. Standard text message rates may apply.
QR code