Important: This destination may have COVID-19 travel restrictions in place, including specific restrictions for lodging. Check any national, local and health advisories for this destination before you book.

Search St. Andrews Hotels

Filter by

Selecting an option opens a search results page with the selected filter applied
Popular FiltersSelecting an option opens a search results page with the selected filter applied
Star ratingSelecting an option opens a search results page with the selected filter applied
Your BudgetSelecting an option opens a search results page with the selected filter applied
Guest ratingSelecting an option opens a search results page with the selected filter applied
Payment TypeSelecting an option opens a search results page with the selected filter applied
Property TypeSelecting an option opens a search results page with the selected filter applied
AreaSelecting an option opens a search results page with the selected filter applied
Popular LocationsSelecting an option opens a search results page with the selected filter applied
AmenitiesSelecting an option opens a search results page with the selected filter applied
AccessibilitySelecting an option opens a search results page with the selected filter applied
Trip TypeSelecting an option opens a search results page with the selected filter applied
The Inn At Kingsbarns
Get Rates
5.85 mi from city centre
4.8/5Exceptional! (135 reviews)

"Fantastic small village inn, the owners and staff can’t do enough to make your stay enjoyable."…"

Reviewed on 7 Mar 2020

The Inn At Kingsbarns
St Andrews Private Holiday Static Caravans
Get Rates
1.05 mi from city centre
5/5Exceptional! (15 reviews)
Brilliant location,clean and cosy

"Me and my family had a fantastic stay i would highly recommend it. Very cosy and a fantastic location with brilliant walks to the beach and simple walk to the restaurant which has a great kids area. Very clean and comfy. Hopefully will get a chance to return."…"

Reviewed on 3 Sep 2019

St Andrews Private Holiday Static Caravans
The Golf Inn
3 out of 5
The price is £99 per night
0.35 mi from city centre
3.9/5Very Good! (214 reviews)
Convenient location and good service

"Very pleasant stay, nice clean and tidy room with excellent host"…"

Reviewed on 28 Nov 2019

The Golf Inn
St. Nicholas Farmhouse B&B
The price is £85 per night
0.7 mi from city centre
4.5/5Wonderful! (107 reviews)

"It was fantastic. Very welcoming and the breakfast was amazing. Would definitely recommend a stay here"…"

Reviewed on 9 Mar 2020

St. Nicholas Farmhouse B&B
Best Western Scores Hotel
2 out of 5
Free cancellationReserve now, pay when you stay
The price is £174 per night
0.34 mi from city centre
4.2/5Very Good! (274 reviews)

"Despite staying at the hotel during a global pandemic with services and amenities being closed all around us (by government decree) the staff remained friendly and helpful. Many of these staff face uncertainty about their jobs and even their accommodation when the hotel closed. I will also note in ..."…"

Reviewed on 22 Mar 2020

Best Western Scores Hotel
Vicarsford lodge
The price is £95 per night
5.81 mi from city centre
4.4/5Excellent! (51 reviews)

"Owner lovely and couldn’t do enough to make sure we were comfortable. Breakfast superb."…"

Reviewed on 16 Oct 2019

Vicarsford lodge
Pinewood Country House
Get Rates
5.92 mi from city centre
5/5Exceptional! (24 reviews)
Excellent b&b.

"Excellent b&b, with lovely hosts and nice breakfast. 20 minutes by car from St. Andrews and close to public transport if using the bus. Would definitely stay here again if in the area."…"

Reviewed on 6 Oct 2019

Pinewood Country House
Old Course Hotel
5 out of 5
Old Station Road, St. Andrews, Scotland
The price is £449 per night
0.7 mi from city centre
4.8/5Exceptional! (720 reviews)

"Beautiful decor. Amazing spa services food. Just walking around. Friendly helpful staff"…"

Reviewed on 10 Mar 2020

Old Course Hotel
Rusacks Hotel
4 out of 5
The price is £176 per night
0.42 mi from city centre
4.2/5Excellent! (641 reviews)
Ian Thomson

"Had a fantastic stay at rusacks Hotel, professional staff throughout stay, breakfast was excellent with beautiful views across 18th hole on old course, will be back"…"

Reviewed on 19 Feb 2020

Rusacks Hotel
Drumoig Golf Hotel
The price is £89 per night
6.75 mi from city centre
4.1/5Very Good! (254 reviews)

"It was a warm welcome from a friendly young lady at the front desk - no hassle check in and room was nice and big and comfy."…"

Reviewed on 8 Mar 2020

Drumoig Golf Hotel
Eden Mansion
5 out of 5
Get Rates
4.28 mi from city centre
4.4/5Wonderful! (26 reviews)

"The hotel provides an experience rather than a simple practical place to sleep. You experience living in a country mansion and sleep and eat in luxurious surroundings. The location is superb with beautiful views and the crowning glory is Rueben who manages the hotel and is always available for advice, ..."…"

Reviewed on 26 Aug 2018

Eden Mansion
Hotel du Vin & Bistro St. Andrews
4 out of 5
Free cancellationReserve now, pay when you stay
The price is £189 per night
0.27 mi from city centre
4.5/5Wonderful! (333 reviews)

"An excellent hotel , perfectly situated with great staff and dog friendly!!"…"

Reviewed on 21 Mar 2020

Hotel du Vin & Bistro St. Andrews
Rufflets St Andrews
The price is £239 per night
1.84 mi from city centre
4.9/5Exceptional! (75 reviews)
Quick stay

"Very enjoyable stay at Rufflets, very helpful staff and nicely appointed hotel."…"

Reviewed on 15 Mar 2020

Rufflets St Andrews
The Old Mill Cottage 10 Mins St Andrews
3.5 out of 5
Strathvithie Mill Cottage, Strathvithie, St. Andrews, Scotland
Get Rates
0.11 mi from city centre
5/5Exceptional! (4 reviews)
Cosy wee cottage perfect for stay near St Andrews

"This is a lovely little cottage, just 4 miles outside of St Andrews. The beds were comfy, living room spacious, tv worked fine, nice little touches (wine and biscuits left, plus essentials of salt, pepper and oil in the cupboards). The weather wasn't great but we still saw lots of birds in the patio ..."…"

Reviewed on 9 Mar 2020

The Old Mill Cottage 10 Mins St Andrews
The Old Station
3.5 out of 5
Free cancellationReserve now, pay when you stay
The price is £160 per night
2.46 mi from city centre
4.8/5Exceptional! (16 reviews)

"We stayed on the train. lt was very nice but as one could imagine, the bedroom was a bit cramped. The shower was great and the living room and kitchen were very nice. We really enjoyed the pool table in the Station: we got better over two days! The play area was full of games and books. Hoped to ..."…"

Reviewed on 20 Oct 2019

The Old Station
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.

Visiting St. Andrews

History buffs will enjoy exploring St. Andrews, and visitors give high marks for the pristine golf courses and top-notch restaurants. Tourists who journey to this welcoming city can discover its university setting, cathedrals and beaches. Top sights in the city include St. Andrews Links and North Sea.

  • There are 90 hotels and other accommodation options in St. Andrews
  • The closest major airport is in Dundee (DND), 12 mi (19.3 km) from the city centre
  • The next closest is in Edinburgh (EDI), 34.9 mi (56.1 km) away

Sightseeing and Staying in St. Andrews

The city's cultural venues include St. Andrews Preservation Trust Museum and Garden and British Golf Museum. Its historic sites and cathedrals are notable and landmarks include St. Andrew's Cathedral, St. Andrew's Castle and Swilken Bridge. The city's natural setting is picturesque, including the beaches and these places to visit: North Sea, Tentsmuir Forest and St. Andrews Botanic Garden.

Other top sights in St. Andrews include St. Andrews Links. In the surrounding area, popular places to visit include Discovery Point, located 10.5 mi (16.8 km) from the city centre, and Verdant Works, which is 11.1 mi/17.8 km away.

Getting around St. Andrews

If you want to venture outside the area, hop on a train at St. Andrews Leuchars Station. St. Andrews may not have many public transport choices so consider renting a car to explore the city.

Dressing for St. Andrews

  • Between January and March, you can expect average temperatures of 10°C during the day and 1°C at night
  • From April to June, the average during the day is 18°C, whilst the average at night is 3°C
  • July to September has daytime averages of 19°C with night-time averages of 7°C
  • Between October and December, you can expect daytime averages of 14°C and night-time averages of 2°C
  • Average annual rainfall for St. Andrews is 713.70 millimetres
  • Usually August and July are the hottest months with an average of 19°C, whereas February and January are often coldest, averaging 1°C

Frequently asked questions

Where is the best place for a stay in St. Andrews?
Kinnettles Hotel and Spa is a favourite property for Expedia customers. This 5-star hotel offers a full-service spa and free breakfast. It is located a short 3-minute walk from University of St. Andrews. Best Western Scores Hotel is another top choice for your trip based on traveller reviews.
If I need to cancel my hotel reservation in St. Andrews, will I receive a refund?
Yes, you’ll find most room reservations are fully refundable if cancelled before the accommodation’s cancellation deadline, which in most cases is within 24 or 48 hours of check in. If you booked a non-refundable reservation, you might still have the option to cancel and get a refund within 24 hours of booking. Add dates, click “Search”, then you can use the “free cancellation” filter to view the best deals in St. Andrews.
What's the best budget-friendly accommodation in St. Andrews?
Based on reviews, Agnes Blackadder Hall Campus Accommodation is a popular 3-star hotel for our travellers looking for an economical choice, and features free breakfast and free WiFi. Other options to stay on the cheap include Drumoig Golf Hotel and Best Western Scores Hotel.
What's the best accommodation option for families in St. Andrews?
Rusacks Hotel is a top 4-star hotel on Expedia for families, and features a restaurant and laundry facilities. Old Course Hotel is another good choice for your stay with the kids. Also, attractions such as St. Andrews Aquarium and Cambo Estate Gardens are fun for children of all ages.
What's the best accommodation for a romantic getaway to St. Andrews?
Fairmont St Andrews is a favourite 5-star hotel for couples, and features premium bedding and a full-service spa. Other good options for a romantic stay include Hotel du Vin & Bistro St. Andrews and Rufflets St Andrews.
What's the best pet-friendly place to stay in St. Andrews?
The Inn At Kingsbarns is a top dog-friendly inn, and offers a restaurant and a bar/lounge for its human guests. Two other good options for you and your pet’s trip include Fairmont St Andrews and Rufflets St Andrews.
What's the best place to stay for a beach holiday in St. Andrews?
Kinnettles Hotel and Spa is a top beach hotel with 2 bars/lounges and a restaurant. Other good choices for your stay near the beach include Old Course Hotel and The Golf Inn. To enjoy some time by the water, head to West Sands or East Sands.
What's the best high-end place to stay in St. Andrews?
Eden Mansion is a 5-star B&B and popular for Expedia travellers looking for a luxurious stay. Fairmont St Andrews and Old Course Hotel are other upscale choices for your holiday.
What's the best boutique-style accommodation in St. Andrews?
Hotel du Vin & Bistro St. Andrews is a favourite 4-star hotel with Expedia travellers looking for stylish accommodation, and features 2 bars and a restaurant.
What's the best accommodation for a golf trip to St. Andrews?
Fairmont St Andrews is a top 5-star hotel that has a golf course and features free WiFi. Other good options if you’d like to stay near a golf course include Old Course Hotel and Drumoig Golf Hotel. You can tee off at Old Course at St Andrews or St. Andrews Links while you’re in town.
What's the best accommodation in St. Andrews to be near historical sites?
Based on our travel expertise, Rusacks Hotel is a top 4-star hotel for history buffs booking on Expedia, and it features a restaurant and free WiFi. A couple of other options near historic sites include Eden Mansion and Hotel du Vin & Bistro St. Andrews. Also, notable landmarks to visit include St. Andrew’s Castle, St. Andrew’s Cathedral and Swilken Bridge.

St. Andrews Hotel Reviews

More trip options