St Andrews hotels and places to stay

Search among 42 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-42 out of 42
Sort by: high popularity
  • Price: low to high
  • Price: high to low
  • Guest rating: high to low
  • Popularity: high to low
8.4
Great434 reviews
Situated in the center of St. Andrews and approximately 2.2 miles from Craigtoun Country Park, the comfortable Rusacks offers 123 rooms.
FromUS$ 128 /nightSelect
8.6
Great254 reviews
Map
1212 yd from City Center21 yd from The Dukes St Andrews
Offering to take advantage of a hydrotherapy pool and sauna facilities, the 5-star Old Course Hotel boasts a magnificent location a 15-minute stroll from St Salvator's Chapel.
FromUS$ 646 /nightSelect
8.6
Great529 reviews
Map
2.7 mi from City Center738 yd from St Andrews Bay
Located within 2.1 miles of East Sands Leisure Centre, the 5-star luxury Fairmont St Andrews, Scotland features an à la carte restaurant and a swimming pool.
FromUS$ 378 /nightSelect
8.4
Great226 reviews
Map
517 yd from City Center190 yd from Lundin Golf Club
The Du Vin, St. Andrews with bay views lies less than a 7-minute walk from St. Andrews Castle.
FromUS$ 291 /nightSelect
8.2
Great151 reviews
Map
510 yd from City Center151 yd from Lundin Golf Club
Situated 0.2 miles from West Sands, the 3-star Ardgowan offers 36 guest rooms.
FromUS$ 74 /nightSelect
8.2
Great124 reviews
Located within 600 feet of Eden Mill, the 3-star Scores St. Andrews features 36 rooms with views of the garden.
FromUS$ 123 /nightSelect
8.4
Great175 reviews
Map
1.8 mi from City Center1.3 mi from The Dukes St Andrews
The pet-friendly Rufflets St. Andrews is set around 10 minutes' drive from St. Andrews and around 10 minutes' drive from Craigtoun Country Park.
FromUS$ 343 /nightSelect
8.4
Great325 reviews
Map
241 yd from City Center25 yd from St Andrews - New Course
The 3-star boutique Albany features rooms with views of the garden, while a quiet location provides access to Craigtoun Country Park, which is about 2.4 miles away.
FromUS$ 89 /nightSelect
8.2
Great132 reviews
Map
401 yd from City Center263 yd from Lundin Golf Club
Around 20 minutes by foot from East Sands, the 3-star Greyfriars Inn By Greene King Inns St. Andrews includes 18 rooms.
FromUS$ 132 /nightSelect
8.2
Great83 reviews
The Kinnettles Hotel & Spa St. Andrews has an à la carte restaurant specializing in British cuisine and is situated within 0.2 miles of St. Andrews Aquarium.
FromUS$ 422 /nightSelect
8.2
Great243 reviews
Map
5.3 mi from City Center
Set within 2 miles of Bowbridge Alpacas Scotland, the rooms in the 3-star pet-friendly Inn At Lathones have views of park.
FromUS$ 128 /nightSelect
8.2
Great46 reviews
Map
1160 yd from City Center966 yd from Byre Theatre
Situated in the historical district of St. Andrews, the No12 Bed And Breakfast, offers quick access to Dundee airport within 30 minutes' drive.
FromUS$ 258 /nightSelect
8.2
Great67 reviews
Map
416 yd from City Center274 yd from Lundin Golf Club
While staying at the 4-star Montague Guest House St. Andrews you are invited to discover Craigtoun Country Park, set about 2.2 miles away, or East Sands, which is 5 minutes' drive away.
FromUS$ 225 /nightSelect
8.0
Great54 reviews
Eden Mill is also set 0.9 miles from the New.
FromUS$ 185 /nightSelect
Claremont CottageBed & Breakfast
8.2
Great61 reviews
Map
3.2 mi from City Center
Swilken Burn Bridge and Eden Mill are located 3 miles and 3.1 miles from the Claremont Cottage St. Andrews respectively.
FromUS$ 219 /nightSelect
No 5 PilmourGuest house
8.4
Great73 reviews
Map
560 yd from City Center119 yd from Lundin Golf Club
There are rooms facing street and the 4-star No 5 Pilmour St. Andrews is set within 800 feet of British Golf Museum.
FromUS$ 385 /nightSelect
8.4
Great107 reviews
Map
5.9 mi from City Center
The smoke-free At Kingsbarns St. Andrews is set within 25 minutes' walk of Cambo Gardens and within 1.4 miles of Kingsbarns Distillery and Visitor Centre.
FromUS$ 237 /nightSelect
8.2
Great102 reviews
Map
597 yd from City Center97 yd from Lundin Golf Club
While staying at the non-smoking Golf you are invited to discover East Sands, set 5 minutes' drive away, or Balgove Course, which is approximately 0.5 miles away.
FromUS$ 115 /nightSelect
Doune Guest HouseGuest house
8.4
Great76 reviews
Map
453 yd from City Center233 yd from Lundin Golf Club
While staying at the 4-star Doune St. Andrews you are invited to discover East Sands, set 5 minutes away by car, or Craigtoun Country Park, which is approximately 10 minutes away by car.
FromUS$ 187 /nightSelect
8.2
Great54 reviews
Set 2.5 miles from Torrance Course, the rooms in the Arran, St. Andrews have views of garden.
FromUS$ 318 /nightSelect
8.2
Great111 reviews
Map
6.8 mi from City Center
Set approximately 2.6 miles from Tentsmuir National Nature Reserve, the 3-star smoke-free Drumoig Golf has an à la carte restaurant serving international cuisine.
FromUS$ 136 /nightSelect
9.0
Perfect6 reviews
Map
612 yd from City Center536 yd from St Andrews - Jubilee Course
Byre Theatre and Swilken Burn Bridge are located 0.5 miles and 0.3 miles from the 34 Argyle Guesthouse St. Andrews respectively.
FromUS$ 270 /nightSelect
7.8
Very good3 reviews
Map
5.7 mi from City Center
Morton Lochs is within 2.5 miles of the 3-star St Michaels St. Andrews.
Select
8.2
Great96 reviews
Map
373 yd from City Center574 yd from Lundin Golf Club
Providing access to Eden Mill, the 3-star Rooms At The Saint is 10 minutes' drive from Craigtoun Country Park and offers an à la carte restaurant.
FromUS$ 207 /nightSelect
8.2
Great60 reviews
Map
2.9 mi from City Center929 yd from Scotland's secret bunker
East Sands is about 2.7 miles from the 4-star Old Station Guest House, while St Andrews Museum is around 3.2 miles away.
FromUS$ 198 /nightSelect
8.0
Great21 reviews
Map
1.5 mi from City Center
The 47 acre Craigtoun Country Park and St Andrews Cathedral are located 1.8 miles and 1.6 miles from the Scooniehill Farm House B&B respectively.
FromUS$ 187 /nightSelect
8.0
Great55 reviews
Map
349 yd from City Center375 yd from Byre Theatre
The 3-star Spindle Guest Rooms St. Andrews, located steps from St. Andrews Cathedral, is also at a proximity to Blackfriars.
FromUS$ 177 /nightSelect
Balmungo Cottage B&BBed & Breakfast
8.4
Great22 reviews
Map
1.4 mi from City Center
While staying at the Balmungo Cottage B&B you are invited to discover Craigtoun Country Park, set about 10 minutes' drive away, or The Swilcan Bridge, which is 10 minutes away by car.
FromUS$ 261 /nightSelect
Lorimer HouseGuest house
8.2
Great37 reviews
Map
422 yd from City Center287 yd from Lundin Golf Club
While staying at the Lorimer House St. Andrews you are invited to discover East Sands, set a 16-minute walk away, or Byre Theatre, which is about a 10-minute walk away.
FromUS$ 190 /nightSelect
8.2
Great7 reviews
Map
625 yd from City Center288 yd from St Andrews - Jubilee Course
While staying at the 5-star Ailim House Serviced Cottage Escape, Around The Corner From The Old Course St. Andrews you are invited to discover Craigtoun Country Park, set a 10-minute drive away, or The Swilcan Bridge, which is merely a 6-minute walk away.
FromUS$ 511 /nightSelect
9.0
Perfect11 reviews
Map
600 yd from City Center87 yd from Lundin Golf Club
British Golf Museum is set within 0.3 miles of the 5-star Haar With Rooms 5 Stars St. Andrews.
FromUS$ 459 /nightSelect
Bell Craig Guest HouseBed & Breakfast
8.4
Great28 reviews
While staying in the hotel you are invited to discover East Sands, set a 20-minute stroll away, or British Golf Museum, which is nearly 5 minutes' stroll away.
FromUS$ 191 /nightSelect
8.4
Great19 reviews
Map
4.2 mi from City Center
Comprising 8 rooms, the 5-star Eden Mansion is set near the historic district of St. Andrews, approximately 4 miles from St. Andrews.
FromUS$ 283 /nightSelect
7.8
Very good22 reviews
Map
434 yd from City Center277 yd from Lundin Golf Club
The 3-star Annandale Guest House is located 16 miles from Dundee airport and approximately a 10-minute walk from John Burnet Hall bus stop.
FromUS$ 184 /nightSelect
Braeside HouseBed & Breakfast
8.8
Great6 reviews
Map
650 yd from City Center778 yd from Byre Theatre
British Golf Museum is around an 8-minute walk from the 4-star Braeside House, while Byre Theatre is 0.7 miles away.
FromUS$ 205 /nightSelect
Map
5.5 mi from City Center
The Peat Inn Restaurant With Rooms is a perfect vacation spot around 3.6 miles from Fife Folk Museum and other St. Andrews landmarks.
FromUS$ 419 /nightSelect
Lundin Links HotelHotel
8.2
Great124 reviews
Map
10.5 mi from City Center
While staying at the 3-star budget Lundin Links St. Andrews you are invited to discover Letham Glen, set around 1.9 miles away, or Bayview Stadium, which is a 10-minute drive away.
FromUS$ 104 /nightSelect
St Nicholas Farm,House B&BBed & Breakfast
7.4
Very good3 reviews
Map
1317 yd from City Center1098 yd from Byre Theatre
Eden Mill is 25 minutes by foot from the St. Nicholas Farmhouse.
FromUS$ 136 /nightSelect
David Russell Apartments - MarconiHotel
Map
1.2 mi from City Center1349 yd from The Dukes St Andrews
St. Andrews Aquarium and Lundin Golf Club are located 1.7 miles and 1.6 miles from the 3-star David Russell Apartments - Marconi St. Andrews respectively.
Select
The Scooniehill ResidenceHotel
Map
1423 yd from City Center1498 yd from Byre Theatre
British Golf Museum is 5 minutes by car from the 3-star Scooniehill Residence, while Spirit is less than 7 minutes' stroll away.
Select
White CottageHotel
Map
2.2 mi from City Center1392 yd from St Andrews Bay
The 3-star White Cottage St. Andrews is set within 2.4 miles of Fraser Gallery St. Andrews and about a 10-minute drive from Eden Mill.
Select
12 Kinkell CourtHoliday park
Map
1.1 mi from City Center1693 yd from Byre Theatre
Set a mere 0.7 miles from East Sands, the rooms in the 12 Kinkell Court St. Andrews have views of sea.
FromUS$ 631 /nightSelect

FAQs about hotels in St Andrews

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

Which hotels in St. Andrews have a central location?

Our Booked.net travel data based on 2135 guests' reviews show the top places in St. Andrews city center. Kinnettles Hotel & Spa rated 8.2/10 is the best hotel with Turkish steam bath, a steam room, and a Jacuzzi, located 5 minutes' walk from the city center. Other options to stay in are Greyfriars Inn By Greene King Inns and The New Inn. Click here to see more central hotels.

What are the most popular cheap hotels in St. Andrews?

There are more than 7 top budget properties in St. Andrews. One of the best budget hotels is Drumoig Golf Hotel rated 8.2/10 at the cost of 138US$ per night, offering a golf course, meals, and a free parking lot. Another option is Claremont Cottage rated 8.2/10 for 219US$ per night. To see more cheap hotels go here.

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

Booked.net recommends you more than 6 5-star options to stay in St. Andrews. The best one is Old Course Hotel rated 8.6/10 at the cost of 248US$ per night with a golf course, a spa lounge, and a treatment room. Go here to check other popular 5-star places to stay in St. Andrews.

Which boutique hotels in St. Andrews would you recommend?

We recommend Hotel Du Vin, rated 8.4/10 as the top boutique property for 299US$ per night with a golf course, dry cleaning, and housekeeping service on site. One more boutique option is a 3-star The Albany rated 8.4/10 for 89US$ per one night. Go here to check more modern accommodations.

What are the best romantic hotels in St. Andrews?

According to Booked.net travel data, there are 20 deals for couples. Rusacks St Andrews rated 8.4/10 is a favorite 5-star hotel for couples, featuring a golf course, concierge service, and meals. Guests can book a room at this property for about 128US$ per night. Old Course Hotel with rating 8.6/10 is also a perfect 5-star property for couples with a golf course, a spa lounge, and a treatment room. It also has an indoor pool and a swimming pool and offers rooms for about 248US$ per night. Other top options are The Inn At Lathones, Ardgowan Hotel, and Scores Hotel. Go here to check more romantic accommodations.

What are the top family-friendly hotels in St. Andrews?

According to 1523 guests' reviews, there are 6 family deals to consider. Hotel Du Vin, (rating: 8.4/10): a family-hotel with a golf course, dry cleaning, and housekeeping service for 299US$ per night. You also can book Rusacks St Andrews (rating: 8.4/10) for about 128US$ per night. This kid-friendly property offers a golf course, concierge service, and meals on site. For more family deals click here.

Which St. Andrews hotels near St Andrews Aquarium are the best?

Booked.net offers 6 hotels near St Andrews Aquarium. Check a good St. Andrews option, such as The Albany (rating: 8.4/10) for 115US$ per night. This 3-star accommodation offers a location 10 minutes' walk from the landmark, as well as a golf course, laundry facilities, and 24-hour front desk. See more popular accommodations here.

What are the best pet-friendly hotels in St. Andrews?

If you want to stay in St. Andrews with pets, Booked.net offers 4 deals to choose from. Alternatively, book Hotel Du Vin, rated 8.4/10 for 299US$ per night. It's located 10 minutes` walk from the city center and offers a golf course, dry cleaning, and housekeeping service on site. For more pet-friendly deals go here.

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

You may book The Inn At Kingsbarns rated 8.4/10 with a tennis court, cribs, and meals. It costs 203US$ per night. No12 Bed And Breakfast, rated 8.2/10 may also suit you — only 258US$ per one night. It features a golf course, concierge service, and windsurfing.

Which luxury hotels in St. Andrews are the best?

If you're searching for a perfect place, enjoy staying at one of 8 luxurious hotels offered on Booked.net. Another good option is Hotel Du Vin, (rating: 8.4/10), which is set 10 minutes' walk from the city center and features a golf course, dry cleaning, and housekeeping service. Kinnettles Hotel & Spa, The Inn At Kingsbarns, and Rusacks St Andrews are also great luxury options in the area. To check other luxury hotels click here.

What are the best spa hotels in St. Andrews?

You may book Fairmont, Scotland, a nice spa hotel featuring a golf course, free shuttle bus service, and a spa lounge. It costs 253US$ per night. As an alternative, book Kinnettles Hotel & Spa (rating: 8.2/10), which costs 631US$ per night and offers Turkish steam bath, a steam room, and a Jacuzzi.

How much is it to stay a night in St. Andrews?

Of course, the prices change in St. Andrews depending on the season, but on average:
A 3-star hotel room costs 123US$ per night, for instance, check Scores Hotel with cribs, porter service, and complimentary parking.
A 4-star hotel room costs 343US$ per night. You may book Rufflets St Andrews with a picnic area, concierge service, and meals. A really special hotel can be found for 248US$ per night. We recommend Old Course Hotel (rating: 8.6/10) with a golf course, a spa lounge, and a treatment room.

How much is a hotel in St. Andrews for tonight?

According to Booked.net travel data, the average prices for tonight in St. Andrews are: Old Course Hotel (rating: 8.6/10) may cost you about 74US$ per night.

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

To make your stay comfortable, there are 3 options to consider. For instance, check Rusacks St Andrews rated 8.4/10 with rates from 128US$ per night. It provides a golf course, concierge service, and meals. Alternatively, book Old Course Hotel (rating: 8.6/10) for 248US$ per night. It provides a golf course, a spa lounge, and a treatment room.

Which St. Andrews resorts are the best?

To stay at the top St. Andrews resort, check 13 properties on Booked.net. We recommend Fairmont, Scotland (rating: 8.6/10) for 253US$ per night. It's located 10 minutes' walk from Torrance Golf Links and provides a golf course, free shuttle bus service, and a spa lounge on site. Alternatively, Rusacks St Andrews is rated as one of the best resorts in St. Andrews, offering a golf course, concierge service, and meals. It costs 128US$ per night. Check other great resorts such as Rufflets St Andrews, The Inn At Lathones, and Kinnettles Hotel & Spa. Go here to see more great options.

What are the most favored properties near British Golf Museum?

On Booked.net you will find 13 great accommodations near British Golf Museum in St. Andrews. Another perfect accommodation is The Arran, rated 8.2/10 at the cost of 318US$ per night. It features a free private parking lot, a free parking lot, and housekeeping.

Where to stay in St Andrews?

Best cheap hotels in St Andrews

Some great budget hotels in St. Andrews for under 120US$ per night include The New Inn and Ardgowan Hotel. If you prefer a more budget-friendly choice, St Andrews Tourist Hostel is situated only a 5-minute walk away from the center of St. Andrews. A short walk from FraHaJiDu's Shrine, Delightful Annexe Apartment In St Andrews - Free Parking is a good budget option for visitors of St. Andrews who would like to save up.

Convenience of staying in hotels downtown

Hotels such as Best Western Scores Hotel and Greyfriars are ideally situated in the city center of St. Andrews offering easy access to the city's main sightseeing places. An option near the city center is Five Pilmour Place next to Lundin Golf Club.

Consider a hotel near Lundin Golf Club, such as Old Course Hotel which is also within walking distance of a museum, a castle and a church, so you can easily stroll from place to place. For travelers interested in visiting Torrance Course, make sure to book a hotel like Fairmont St Andrews, only 10 minutes' walk away.

Luxury and boutique accommodation in St Andrews

Rufflets Country House is a luxury hotel within easy walking distance of Doocot and it has facilities such as free self-parking, an indoor swimming pool and a golf course.

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

Scooniehill Farm House B&B is an affordable apartment for families situated next to St Andrews, with room rates from 138US$. Greyfriars is a casual B&B choice, situated a 5-minute walk from the center and close to West Sands. A good business hotel is St. Nicholas Farmhouse B&B, which features free self-parking and a free private parking lot. The Golf Inn is an elegant resort hotel set less than a 15-minute walk from University of St Andrews Observatory.

Show moreLess

St Andrews hotels essential information

🏨 Hotels in St Andrews 42
👛 Lowest price 74 USD
✍️ Hotels Reviews 3 952