Hotels in St Andrews

Search among 43 available hotels and places to stay in St Andrews from 50+ providers

Check-in
Select date
-
Check-out
Select date
Rooms and Guests2 Guests, 1 Room
Check-in
Select date
-
Check-out
Select date
Rooms and Guests2 Guests, 1 Room
Filter & Sort
View map
Check-in
Select date
-
Check-out
Select date
Rooms and Guests2 Guests, 1 Room
1Filter & Sort
View map
View map
1-43 out of 43
Sort by: high popularity
  • Price: low to high
  • Price: high to low
  • Guest rating: high to low
  • Popularity: high to low
8.6
Great534 reviews
Map
4.4 km from City Centre700 m from St Andrews Bay
With views of the courtyard, the Fairmont St Andrews, Scotland St Andrews is situated within 3.4 km of East Sands Leisure Centre and offers spa therapy and billiards.
From£ 198 /nightSelect
8.6
Great254 reviews
Map
1.1 km from City Centre100 m from The Dukes St Andrews
Set in the historic part of the city, the traditional Old Course Hotel St Andrews features 144 welcoming rooms along with a hydrotherapy circuit and sauna facilities.
From£ 539 /nightSelect
8.4
Great434 reviews
Comprising 123 rooms, the Rusacks St Andrews is set near the beach district of St Andrews 10 minutes by car from Craigtoun Country Park.
From£ 590 /nightSelect
8.4
Great175 reviews
Map
2.9 km from City Centre2.1 km from The Dukes St Andrews
A prime location of the comfortable Rufflets provides easy access to British Golf Museum, which is about 2.8 km away.
From£ 269 /nightSelect
8.2
Great135 reviews
Map
400 m from City Centre300 m from Lundin Golf Club
Located only a 5-minute walk from British Golf Museum, the 3-star Greyfriars Inn By Greene King Inns is merely 5 minutes' walk from St Andrews Aquarium.
From£ 103 /nightSelect
8.4
Great226 reviews
Map
500 m from City Centre200 m from Lundin Golf Club
The Du Vin, is situated near the historic district of St Andrews 350 metres of Eden Mill.
From£ 234 /nightSelect
8.2
Great156 reviews
Map
500 m from City Centre200 m from Lundin Golf Club
The 3-star Ardgowan St Andrews is less than a 5-minute walk from Lundin Golf Club and has a quick access to British Golf Museum.
From£ 58 /nightSelect
8.2
Great83 reviews
An à la carte restaurant and 14 rooms are available during the stay at the Kinnettles Hotel & Spa St Andrews, boasting a location only 300 metres from Eden Mill.
From£ 500 /nightSelect
8.4
Great329 reviews
Map
300 m from City Centre100 m from St Andrews - New Course
Standing just a 5-minute walk from University of St Andrews, the 3-star Albany enjoys a superb location right in the centre of St Andrews.
From£ 70 /nightSelect
8.2
Great124 reviews
The sophisticated 3-star Scores is a perfect vacation spot a 5-minute ride from East Sands Leisure Centre and other St Andrews landmarks.
From£ 96 /nightSelect
8.2
Great247 reviews
Map
8.6 km from City Centre
The Inn At Lathones is a quality 3-star property set about a 15-minute ride from Dunino Den and 4.7 km from Pittarthie Castle.
From£ 67 /nightSelect
8.4
Great107 reviews
Map
9.4 km from City Centre
The 4-star Inn At Kingsbarns St Andrews is located within 1.4 km of Cambo Sands and comprises 6 rooms with modern comforts.
From£ 174 /nightSelect
8.0
Great54 reviews
The New is set within 1.5 km of Swilken Burn Bridge and within 1.5 km of The Royal and Ancient Golf Club of St Andrews.
From£ 145 /nightSelect
8.2
Great102 reviews
Map
600 m from City Centre100 m from Lundin Golf Club
The free museum "University of St Andrews" and the famous Swilcan Bridge are respectively 0.6 km and 350 metres from the 3-star Golf Inn.
From£ 90 /nightSelect
8.2
Great111 reviews
Map
10.9 km from City Centre
Located 15 minutes' drive from the design V&A Dundee Museum, the Drumoig Golf St Andrews features a made-to-order breakfast.
From£ 110 /nightSelect
Map
8.9 km from City Centre
Denork Craig is within 3.6 km of the Peat Inn Restaurant With Rooms St Andrews, while Fife Folk Museum is 6 km away.
From£ 278 /nightSelect
Doune Guest HouseGuest house
8.4
Great76 reviews
Map
500 m from City Centre300 m from Lundin Golf Club
Guests can have an English breakfast and enjoy visiting East Sands Leisure Centre, set 5 minutes by car from the smoke-free Doune Guest House.
From£ 157 /nightSelect
Edenside HouseGuest house
8.2
Great11 reviews
Map
5.5 km from City Centre
St Michaels Golf Club is within 2.7 km of the 3-star Edenside House, while Fraser Gallery St Andrews is 6 km away.
From£ 89 /nightSelect
8.2
Great68 reviews
Featuring 16 rooms with views of the garden, the Arran, St Andrews is set only 1.2 km from East Sands.
From£ 249 /nightSelect
7.8
Very good22 reviews
Map
400 m from City Centre300 m from Lundin Golf Club
The Royal and Ancient Golf Club of St Andrews is at 400 metres from the 3-star Annandale Guest House.
From£ 291 /nightSelect
8.2
Great67 reviews
Map
400 m from City Centre300 m from Lundin Golf Club
While staying at the smoke-free Montague Guest House you are invited to discover St Andrews Museum, set a 13-minute walk away, or St Andrews Castle, which is only a 7-minute walk away.
From£ 299 /nightSelect
8.2
Great60 reviews
Map
4.7 km from City Centre900 m from Scotland's secret bunker
The Old Station Guest House is set around a 15-minute drive from St Andrews and around a 10-minute drive from St Andrews Cathedral.
From£ 180 /nightSelect
Lorimer HouseGuest house
8.2
Great37 reviews
Map
400 m from City Centre300 m from Lundin Golf Club
The smoke-free Lorimer House is a good starting point to St Andrews's sights including British Golf Museum, which is just 5 minutes' walk away.
From£ 149 /nightSelect
Claremont CottageBed & Breakfast
8.2
Great61 reviews
Map
5.2 km from City Centre
The Swilcan Bridge is 4.7 km from the Claremont Cottage and St Andrews Cathedral is about 6 km away.
From£ 172 /nightSelect
8.2
Great46 reviews
Map
1.1 km from City Centre900 m from Byre Theatre
Set a 5-minute ride from St Andrews Aquarium, the No12 Bed And Breakfast lies in a historic area.
From£ 202 /nightSelect
No 5 PilmourGuest house
8.4
Great73 reviews
Map
600 m from City Centre200 m from Lundin Golf Club
Located nearly 8 minutes' walk from University of St Andrews, the smoke-free No 5 Pilmour features 7 rooms with views of the garden.
From£ 343 /nightSelect
7.8
Very good3 reviews
Map
9.1 km from City Centre
Earlshall Castle is also set 10 minutes by car from the 3-star St Michaels Inn St Andrews.
Select
8.2
Great96 reviews
Map
400 m from City Centre600 m from Lundin Golf Club
Set only a 5-minute walk from Holy Trinity Church, the 3-star Rooms At The Saint St Andrews offers an à la carte restaurant.
From£ 162 /nightSelect
8.0
Great21 reviews
Map
2.4 km from City Centre
Lundin Golf Club is at a 2.8 km distance from the Scooniehill Farm House B&B and The Royal and Ancient Golf Club of St Andrews is approximately 10 minutes' drive away.
From£ 149 /nightSelect
8.0
Great55 reviews
Map
400 m from City Centre400 m from Byre Theatre
East Sands Leisure Centre is 17 minutes on foot from the 3-star Spindle Guest Rooms and University of St Andrews is 11 minutes' walk away.
From£ 139 /nightSelect
Balmungo Cottage B&BBed & Breakfast
8.4
Great22 reviews
Map
2.3 km from City Centre
Swilken Burn Bridge is 25 minutes' walk from the Balmungo Cottage B&B St Andrews.
From£ 205 /nightSelect
Bell Craig Guest HouseBed & Breakfast
8.4
Great31 reviews
There are rooms facing the city and the hotel is set close to St Andrews.
From£ 151 /nightSelect
8.4
Great11 reviews
Map
600 m from City Centre500 m from St Andrews - Jubilee Course
Guests can have an English breakfast and enjoy visiting Craigtoun Country Park, set 10 minutes by car from the 34 Argyle.
From£ 224 /nightSelect
9.0
Perfect11 reviews
Map
600 m from City Centre100 m from Lundin Golf Club
Blackfriars Chapel is 10 minutes' stroll from the 5-star Haar With Rooms 5 Stars, while St Andrews Museum is a mere 5 minutes' walk away.
From£ 206 /nightSelect
8.2
Great7 reviews
Map
600 m from City Centre300 m from St Andrews - Jubilee Course
Swilken Burn Bridge is also set within a 5-minute walk of the 5-star Ailim House Serviced Cottage Escape, Around The Corner From The Old Course St Andrews.
From£ 351 /nightSelect
8.4
Great26 reviews
Map
6.8 km from City Centre
Featuring 8 rooms with views of the garden, the 5-star Eden Mansion is set 15 minutes' drive from St Andrews Museum.
From£ 222 /nightSelect
8.2
Great124 reviews
Map
16.9 km from City Centre
The 3-star Lundin Links is set a 10-minute drive from Leven Thistle Golf Club and within 13 minutes' stroll of Standing Stones of Lundin.
From£ 82 /nightSelect
Map
2.0 km from City Centre1.2 km from The Dukes St Andrews
Balgove Course is at a 2.4 km distance from the 3-star David Russell Apartments - Marconi St Andrews and features shopping and dining.
Select
Braeside HouseBed & Breakfast
8.8
Great6 reviews
Map
600 m from City Centre800 m from Byre Theatre
The Braeside House Bed & Breakfast is set 14 minutes' stroll from The Swilcan Bridge and within a 14-minute stroll of Blackfriars Chapel.
From£ 161 /nightSelect
St Nicholas Farm,House B&BBed & Breakfast
7.4
Very good3 reviews
Map
1.2 km from City Centre1.0 km from Byre Theatre
British Golf Museum is also set 5 minutes' drive from the low-budget St. Nicholas Farmhouse St Andrews.
From£ 107 /nightSelect
The Scooniehill ResidenceHotel
Map
1.3 km from City Centre1.4 km from Byre Theatre
The Scooniehill Residence is set merely 600 metres from The Kelpie Maquettes and just 1.8 km from British Golf Museum.
Select
White CottageHotel
Map
3.6 km from City Centre1.3 km from St Andrews Bay
East Sands is within 10 minutes' drive of the 3-star White Cottage and St Salvator's Chapel is 4.1 km away.
Select
12 Kinkell CourtHoliday park
Map
1.7 km from City Centre1.5 km from Byre Theatre
Lundin Golf Club is set a 5-minute drive from the 12 Kinkell Court St Andrews.
From£ 474 /nightSelect

FAQs about hotels in St Andrews

We hope that the answers to these questions will help you plan your trip

What are the best city centre hotels in St Andrews?

There are 9 hotels and other accommodations in St Andrews city centre to choose from. Our visitors like Kinnettles Hotel & Spa rated 8.2/10. Featuring waxing, cots, and facials, it's set 5 minutes' walk from the city centre. The Albany, The Golf Inn, and The New Inn are also suitable for your memorable stay. To see more central hotels click here.

Which budget hotels in St Andrews are the best?

There are more than 8 top budget properties in St Andrews. One of the best budget hotels is The Inn At Lathones rated 8.2/10 at the cost of 67£ per night, offering a golf course, a special menu, and cycling. Also Edenside House is a good choice with rating 8.2/10 at the cost of 89£ per night. Drumoig Golf Hotel and Scooniehill Farm House B&B are other popular cheap hotels. Click here to see more budget hotels.

Which 5-star hotels in St Andrews would you recommend?

HotelMix.co.uk recommends you more than 6 5-star options to stay in St Andrews. One of the finest luxury St Andrews hotels is Old Course Hotel rated 8.6/10 — it has more than 1342 positive reviews from our visitors. Offering an indoor swimming pool, facials, and a business centre on site, it costs 196£ per night. To see more favoured 5-star hotels click here.

Which boutique hotels in St Andrews would you recommend?

One of the finest boutique hotels is Hotel Du Vin, rated 8.4/10 at the cost of 236£ per night. Another popular 3-star stylish accommodation is The Albany rated 8.4/10 with a golf course, cots, and bar on site. To see more modern hotels go here.

What are the top properties for couples in St Andrews?

According to HotelMix.co.uk travel data, there are 20 deals for couples. Scores Hotel rated 8.2/10 is a favourite 3-star hotel for couples, featuring cots, porter service, and restaurant. Visitors can book a room at this property for about 97£ per night. Other top options are Old Course Hotel, Rusacks St Andrews, and Greyfriars Inn By Greene King Inns. To see more romantic hotels click here.

What are the top family-friendly St Andrews properties?

According to 1541 visitors' reviews, there are 6 family deals to consider. Rufflets St Andrews (rating: 8.4/10): a family-hotel with concierge service, cots, and children's menu for 270£ per night. You also can book Rusacks St Andrews (rating: 8.4/10) for about 101£ per night. This child-friendly property offers concierge service, a special menu, and cycling on site. To see more family accommodations click here.

What are the most popular St Andrews properties near St Andrews Aquarium?

According to HotelMix.co.uk travel data, visitors love staying at The Albany (rating: 8.4/10), which offers a golf course, cots, and bar. It’s set a 10-minute walk from St Andrews Aquarium. For more suitable options go here.

What are the top pet-friendly hotels in St Andrews?

Enjoy travelling with your furry pal at one of 4 pet-friendly properties on HotelMix.co.uk. Another most recommended St Andrews place to stay with pets is The Inn At Lathones with a golf course, a special menu, and cycling. It offers rooms for 67£ per night. See more pet-friendly hotels here.

Which hotels are the best ones to stay at in St Andrews?

You may book Rufflets St Andrews rated 8.4/10 with concierge service, cots, and children's menu. It costs 270£ per night.

Which luxury accommodations in St Andrews are the top?

If you're searching for a perfect place, enjoy staying at one of 8 luxurious hotels offered on HotelMix.co.uk. Other options to stay in are Kinnettles Hotel & Spa, Fairmont, Scotland, and The Peat Inn Restaurant With Rooms. Click here to see more luxury hotels.

What are the most favoured spa hotels in St Andrews?

You may book Fairmont, Scotland (rating: 8.6/10), a nice 5-star hotel featuring a Jacuzzi, a gaming room, and hiking. It's located 0.5 km from Torrance Golf Links. As an alternative, book Old Course Hotel (rating: 8.6/10), which costs 196£ per night and offers facials, children's menu, and a business centre.

How much does it cost to stay in a hotel in St Andrews?

According to HotelMix.co.uk travel data, the average prices for St Andrews hotels are:
A 4-star hotel room costs 270£ per night. You may book Rufflets St Andrews with concierge service, cots, and children's menu. A really special hotel can be found for 196£ per night. We recommend Old Course Hotel (rating: 8.6/10) with an indoor swimming pool, facials, and a business centre.

How much does it cost to stay in a St Andrews hotel for tonight?

According to HotelMix.co.uk travel data, the average prices for tonight in St Andrews are: A cool hotel Old Course Hotel (rating: 8.6/10) offers hotel rooms for tonight from 59£ per night.

What's the coolest hotel for a beach holiday in St Andrews?

Alternatively, book The New Inn (rating: 8.0/10) for 146£ per night. It provides snorkelling, diving, and canoeing.

What are the best resorts in St Andrews?

We recommend Old Course Hotel (rating: 8.6/10) for 196£ per night. It's located 5 minutes' walk from The Swilcan Bridge and provides a business centre, a special menu, and a Jacuzzi on site. Alternatively, Rusacks St Andrews is rated as one of the best resorts in St Andrews, offering concierge service, a special menu, and cycling. It costs 101£ per night.

What are the best hotels near British Golf Museum?

On HotelMix.co.uk you will find 13 great accommodations near British Golf Museum in St Andrews. Also, you may like Lorimer House rated 8.2/10 with ironing, housekeeping service, and laundry. It costs 150£ per night. Other cool options include Doune Guest House, The Spindle Guest Rooms, and Rooms At The Saint. Or click here to see other good hotels.

Where to stay in St Andrews?

Best cheap hotels in St Andrews

A more budget-friendly alternative would be The New Inn, which is 3-star accommodation with room rates from 93£. St Andrews Tourist Hostel is a good, reasonably priced option situated 200 meters from the city center with a room rate from 13£. You will find Scooniehill Farm House B&B just a stone's throw from St. Andrew's.

Convenience of staying in hotels in the city centre

To avoid long rides to get to the city center, book The Golf Inn, an upscale choice with a golf course, a sunbathing terrace and a sun deck, situated 450 meters away. Alternatively, near the city center, you will find Agnes Blackadder Hall, which comes with a free private car park and complimentary parking.

Consider staying in a hotel near Holy Trinity Church, such as Ardgowan Hotel, which comes at 154£ per night.

Luxury and boutique accommodation in St Andrews

Fairmont St Andrews is a 5-star choice with chic rooms and close vicinity to golf courses and bars. For travelers who prefer design and intimate atmosphere, Hotel Du Vin, St Andrews, with a room rate from 217£, is a popular choice.

Explore and find your best apartments, B&Bs and others

We have great B&B accommodation options, such as Studio At West Acres with a room rate from 108£. The Annex West Acres Apartment is located a 20-minute walk from The Kelpie Maquettes and offers a family-friendly holiday apartment with a tennis court, a golf course and canoeing. Old Course Hotel ia an elegant resort hotel set less than a 15-minute walk from The Cottage Craft.

Show moreLess

St Andrews hotels essential information

🏨 Hotels in St Andrews 43
👛 Lowest price 58 GBP
✍️ Hotels Reviews 4 008