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
The luxury Fairmont St Andrews, Scotland St Andrews in a shopping area offers guests a swimming pool and an à la carte restaurant.
FromC$ 725 /nightSelect
8.6
Great254 reviews
Map
1.1 km from City Centre100 m from The Dukes St Andrews
Featuring 144 rooms with views of the sea, the exclusive Old Course Hotel, within 20 minutes' walk of St Andrews Cathedral, provides guests with a hydrotherapy circuit and sauna facilities.
FromC$ 1 227 /nightSelect
8.4
Great434 reviews
Located about 7 minutes' walk from Kinness Burn, the comfortable 5-star Rusacks St Andrews features 123 rooms and an à la carte restaurant.
FromC$ 174 /nightSelect
8.4
Great226 reviews
Map
500 m from City Centre200 m from Lundin Golf Club
Opened in 1840, the chic 4-star Du Vin, is situated 800 metres from West Sands.
FromC$ 407 /nightSelect
8.2
Great135 reviews
Map
400 m from City Centre300 m from Lundin Golf Club
Situated 350 metres from St Andrews Aquarium, the 3-star Greyfriars Inn By Greene King Inns features 18 rooms with private bathrooms.
FromC$ 179 /nightSelect
8.2
Great243 reviews
Map
8.6 km from City Centre
Dunino Den is at a 7 km distance from the pet friendly Inn At Lathones St Andrews and features shopping and dining.
FromC$ 245 /nightSelect
8.4
Great325 reviews
Map
300 m from City Centre100 m from St Andrews - New Course
Featuring 24 rooms with views of the garden, the boutique style Albany St Andrews is set a 10-minute ride from Craigtoun Country Park.
FromC$ 121 /nightSelect
Doune Guest HouseGuest house
8.4
Great76 reviews
Map
500 m from City Centre300 m from Lundin Golf Club
Eden Mill is nearly 5 minutes on foot from the 4-star Doune Guest House, while St Andrew's Episcopal Church is about 10 minutes' walk away.
FromC$ 272 /nightSelect
8.2
Great68 reviews
The Arran, is set just 500 metres from St Andrews Castle and nearly 5 minutes on foot from University of St Andrews.
FromC$ 432 /nightSelect
8.2
Great156 reviews
Map
500 m from City Centre200 m from Lundin Golf Club
St Andrew's Episcopal Church and Byre Theatre are respectively 0.6 km and 850 metres from the 3-star Ardgowan.
FromC$ 101 /nightSelect
8.2
Great96 reviews
Map
400 m from City Centre600 m from Lundin Golf Club
Spirit is 12 minutes' stroll from the 3-star Rooms At The Saint.
FromC$ 281 /nightSelect
8.2
Great83 reviews
The luxury Kinnettles Hotel & Spa has an à la carte restaurant specialising in British cuisine and is situated a mere 9 minutes on foot from University of St Andrews.
FromC$ 1 254 /nightSelect
Edenside HouseGuest house
8.2
Great11 reviews
Map
5.5 km from City Centre
While staying at the Edenside House you are invited to discover British Golf Museum, set 10 minutes away by car, or the famous Swilcan Bridge, which is nearly 10 minutes' drive away.
FromC$ 154 /nightSelect
8.2
Great102 reviews
Map
600 m from City Centre100 m from Lundin Golf Club
Within a 12-minute walk of Fraser Gallery St Andrews, the 3-star Golf Inn includes 6 rooms.
FromC$ 156 /nightSelect
8.2
Great60 reviews
Map
4.7 km from City Centre900 m from Scotland's secret bunker
Guests can have a buffet breakfast and enjoy visiting The Swilcan Bridge, set approximately 15 minutes' drive from the 4-star Old Station Guest House St Andrews.
FromC$ 306 /nightSelect
8.0
Great54 reviews
While staying at the New Inn you are invited to discover Eden Mill, set 5 minutes' drive away, or St Andrews Cathedral, which is about 11 minutes' walk away.
FromC$ 252 /nightSelect
8.0
Great55 reviews
Map
400 m from City Centre400 m from Byre Theatre
While staying at the Spindle Guest Rooms you are invited to discover St Andrews Aquarium, set 1.1 km away, or Eden Mill, which is 1.2 km away.
FromC$ 241 /nightSelect
8.4
Great175 reviews
Map
2.9 km from City Centre2.1 km from The Dukes St Andrews
The 4-star Rufflets features rooms with views of the garden, while a prime location provides access to St Andrews Museum, which is a 5-minute ride away.
FromC$ 466 /nightSelect
8.0
Great21 reviews
Map
2.4 km from City Centre
The 3-star Scooniehill Farm House B&B is a perfect vacation spot within 10 minutes' drive of St Andrews Museum and other St Andrews landmarks.
FromC$ 258 /nightSelect
Claremont CottageBed & Breakfast
8.2
Great61 reviews
Map
5.2 km from City Centre
The Claremont Cottage is set at a 5 km distance from British Golf Museum and about a 15-minute drive from University of St Andrews.
FromC$ 298 /nightSelect
8.2
Great111 reviews
Map
10.9 km from City Centre
The smoke-free Drumoig Golf St Andrews is found approximately a 15-minute ride from Howff Cemetery, offering guests international cuisine.
FromC$ 190 /nightSelect
8.2
Great124 reviews
The sophisticated Scores is situated in the heart of St Andrews at 250 metres from St Andrews Aquarium.
FromC$ 167 /nightSelect
No 5 PilmourGuest house
8.4
Great73 reviews
Map
600 m from City Centre200 m from Lundin Golf Club
The 4-star No 5 Pilmour with garden views lies within a 5-minute walk of St Andrews Aquarium.
FromC$ 530 /nightSelect
8.4
Great107 reviews
Map
9.4 km from City Centre
While staying at the Inn At Kingsbarns St Andrews you are invited to discover Kingsbarns Distillery and Visitor Centre, set 10 minutes away by car, or Cambo Gardens, which is a 5-minute ride away.
FromC$ 299 /nightSelect
8.2
Great67 reviews
Map
400 m from City Centre300 m from Lundin Golf Club
The 4-star Montague Guest House is located 650 metres from Castle Sands and comprises 9 rooms with modern comforts.
FromC$ 477 /nightSelect
8.4
Great11 reviews
Map
600 m from City Centre500 m from St Andrews - Jubilee Course
St Andrews and Holy Trinity Church are respectively 0.6 km and 450 metres from the 34 Argyle.
FromC$ 385 /nightSelect
Balmungo Cottage B&BBed & Breakfast
8.4
Great22 reviews
Map
2.3 km from City Centre
Overlooking city, the Balmungo Cottage B&B St Andrews welcomes guests with a full English breakfast.
FromC$ 355 /nightSelect
8.4
Great19 reviews
Map
6.8 km from City Centre
The 5-star Eden Mansion is located near a historic district approximately a 15-minute ride from British Golf Museum.
FromC$ 385 /nightSelect
8.2
Great46 reviews
Map
1.1 km from City Centre900 m from Byre Theatre
Staying at the 4-star No12 St Andrews, located in a historical district, guests can keep active with windsurfing, canoeing and hiking.
FromC$ 351 /nightSelect
Lorimer HouseGuest house
8.2
Great37 reviews
Map
400 m from City Centre300 m from Lundin Golf Club
University of St Andrews is a mere 0.8 km from the smoke-free Lorimer House, while Eden Mill is just a 5-minute stroll away.
FromC$ 258 /nightSelect
9.0
Perfect11 reviews
Map
600 m from City Centre100 m from Lundin Golf Club
While staying at the Haar With Rooms 5 Stars St Andrews you are invited to discover East Sands, set a 15-minute stroll away, or The Swilcan Bridge, which is just 600 metres away.
FromC$ 596 /nightSelect
Lundin Links HotelHotel
8.2
Great124 reviews
Map
16.9 km from City Centre
The Lundin Links is located 45 km from Dundee airport and approximately 10 minutes' walk from Lundin Links Crescent Road bus stop.
FromC$ 141 /nightSelect
Braeside HouseBed & Breakfast
8.8
Great6 reviews
Map
600 m from City Centre800 m from Byre Theatre
Boarhills Church and The Royal and Ancient Golf Club of St Andrews are located 0.6 km and 0.7 km from the 4-star Braeside House Bed & Breakfast respectively.
FromC$ 279 /nightSelect
St Michaels Inn HotelHotel
7.8
Very good3 reviews
Map
9.1 km from City Centre
At a 47 km distance from Morton Lochs, the 3-star St Michaels Inn includes 8 rooms.
Select
The Peat Inn Restaurant With RoomsHotel
Map
8.9 km from City Centre
Staying at the 5-star Peat Inn Restaurant With Rooms St Andrews means you will be a 15-minute ride from Fife Folk Museum, while enjoying a heated swimming pool onsite.
FromC$ 476 /nightSelect
Annandale Guest HouseGuest house
7.8
Very good22 reviews
Map
400 m from City Centre300 m from Lundin Golf Club
Byre Theatre is at 800 metres of the 3-star Annandale Guest House and Blackfriars Chapel is 0.6 km away.
FromC$ 504 /nightSelect
Ailim House Serviced Cottage Escape, Around The Corner From The Old CourseGuest house
8.2
Great7 reviews
Map
600 m from City Centre300 m from St Andrews - Jubilee Course
There are rooms facing garden and the 5-star Ailim House Serviced Cottage Escape, Around The Corner From The Old Course is set a mere 5 minutes' stroll from Eden Mill.
FromC$ 676 /nightSelect
Bell Craig Guest HouseBed & Breakfast
8.4
Great31 reviews
There are rooms facing the city and the hotel is set close to University of St Andrews Observatory.
FromC$ 262 /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
The 3-star St. Nicholas Farmhouse B&B is located 30 km from Dundee airport and 15 minutes on foot from Cosmos Center bus stop.
FromC$ 185 /nightSelect
David Russell Apartments - MarconiHotel
Map
2.0 km from City Centre1.2 km from The Dukes St Andrews
Lundin Golf Club and Holy Trinity Church are located 2.5 km and 2.4 km from the 3-star David Russell Apartments - Marconi respectively.
Select
The Scooniehill ResidenceHotel
Map
1.3 km from City Centre1.4 km from Byre Theatre
St Andrews Aquarium is merely 1.8 km from the 3-star Scooniehill Residence, while Fraser Gallery St Andrews is nearly an 18-minute stroll away.
Select
White CottageHotel
Map
3.6 km from City Centre1.3 km from St Andrews Bay
The White Cottage is situated in the very heart of St Andrews within 3.8 km of St Andrews Cathedral.
Select
12 Kinkell CourtHoliday park
Map
1.7 km from City Centre1.5 km from Byre Theatre
East Sands is around a 15-minute walk from the 12 Kinkell Court and The Swilcan Bridge is nearly 10 minutes' drive away.
FromC$ 821 /nightSelect

FAQs about hotels in St Andrews

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

What are the top hotels in St Andrews with a central location?

There are 9 hotels and other accommodations in St Andrews city centre to choose from. One of the best hotels in St Andrews city centre is Greyfriars Inn By Greene King Inns rated 8.2/10 from 101C$ per night. Other options to stay in are Rusacks St Andrews, The Golf Inn, and Ardgowan Hotel. To see more central hotels click here.

What are the best budget hotels in St Andrews?

There are more than 7 top budget properties in St Andrews. Drumoig Golf Hotel rated 8.2/10 is great for your budget stay in St Andrews. This property has a golf course, cots, and children's menu. Also Edenside House is a good choice with rating 8.2/10 at the cost of 155C$ per night. Click here to see more budget hotels.

What are the most popular 5-star hotels in St Andrews?

IBooked.ca recommends you more than 6 5-star options to stay in St Andrews. One of the finest luxury St Andrews hotels is Fairmont, Scotland rated 8.6/10 — it has more than 1342 positive reviews from our guests. Offering an indoor swimming pool, a golf course, and a steam room on site, it costs 345C$ per night. To see more favoured 5-star hotels click here.

What are the best boutique hotels in St Andrews?

One of the finest boutique hotels is Hotel Du Vin, rated 8.4/10 at the cost of 408C$ per night. Another popular 3-star stylish accommodation is The Albany rated 8.4/10 with a golf course, 24-hour front desk, and laundry facilities on site. To see more boutique hotels click here.

What are the top St Andrews hotels for couples?

According to iBooked.ca travel data, there are 20 deals for couples. Montague Guest House rated 8.2/10 is a favourite 4-star hotel for couples, featuring a golf course, shuttle service, and dry cleaning service. Guests can book a room at this property for about 479C$ per night. Other top options are Kinnettles Hotel & Spa, Greyfriars Inn By Greene King Inns, and The Inn At Lathones. For more romantic deals go here.

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

If you’re searching for a family hotel, you will find 6 deals in St Andrews. Hotel Du Vin, (rating: 8.4/10) offers a golf course, cots, and 24-hour front desk. It's set 4.2 km from Torrance Course. Guests can enjoy European, international, British and Scottish meals at Restaurant at The Russell restaurant nearby. You also can book Rusacks St Andrews (rating: 8.4/10) for about 175C$ per night. This child-friendly property offers a golf course, concierge service, and children's menu on site. Go here to see more family-friendly hotels.

What are the best accommodations with easy access to St Andrews Aquarium?

To be not far from St Andrews Aquarium, stay at Old Course Hotel (rating: 8.6/10), which is only a 10-minute walk from the attraction and offers an indoor swimming pool, a golf course, and a spa lounge. Guests can enjoy British and Scottish food at St Andrew's Surf & Turf at the MacDonald Rusacks Hotel restaurant nearby. See more popular accommodations here.

What St Andrews hotels allow pets?

If you want to stay with pets, iBooked.ca offers 4 deals to choose from. You can book The Inn At Kingsbarns (rating: 8.4/10) at the cost of 324C$ per night. It's set 5 minutes` walk from Kingsbarns Parish Church and features a tennis court, cots, and children's menu. Another most recommended St Andrews place to stay with pets is Hotel Du Vin, with a golf course, cots, and 24-hour reception. It offers rooms for 408C$ per night. For more pet-friendly accommodations go here.

What are the best hotels in St Andrews?

For instance, book Rufflets St Andrews rated 8.4/10 for 468C$ per night. It's set 3 km from St Salvator's Chapel and provides a picnic area, concierge service, and cots. Also, you may book The Inn At Kingsbarns (rating: 8.4/10), a fantastic hotel with a tennis court, cots, and children's menu. It costs about 324C$ per night.

What are the most favoured luxury hotels in St Andrews?

Other luxurious options in this area are Kinnettles Hotel & Spa, Rufflets St Andrews, and Rusacks St Andrews. To see more suitable hotels click here.

Which spa hotels in St Andrews are the top?

We recommend Old Course Hotel (rating: 8.6/10) for 339C$ per night. It's located a 15-minute walk from Holy Trinity Church and provides an indoor swimming pool, a golf course, and a spa lounge. As an alternative, book Fairmont, Scotland (rating: 8.6/10), which costs 345C$ per night and offers an indoor swimming pool, a golf course, and a steam room.

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 4-star hotel room costs 408C$ per night. You may book Hotel Du Vin, with a golf course, cots, and 24 hour front desk assistance. A really special hotel can be found for 345C$ per night. We recommend Fairmont, Scotland (rating: 8.6/10) with an indoor swimming pool, a golf course, and a steam room.

How much would a hotel in St Andrews cost for tonight?

According to iBooked.ca travel data, the average St Andrews prices for tonight are:
For a perfect hotel like Fairmont, Scotland (rating: 8.6/10) you may pay about 101C$ per night.

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

To make your stay comfortable, there are 3 options to consider. We recommend Old Course Hotel (rating: 8.6/10), which features an indoor swimming pool and a swimming pool, as well as an indoor swimming pool, a golf course, and a spa lounge. Guests can book this nice option for 339C$ per night. Alternatively, book Rusacks St Andrews rated 8.4/10, a nice property set 600 metres from the beach. It costs 175C$ per night and provides a golf course, concierge service, and children's menu.

What are the top resorts in St Andrews?

We recommend Rusacks St Andrews rated 8.4/10 featuring a golf course, concierge service, and children's menu on site. It's set a 5-minute walk from The Old Course St Andrews and costs 175C$ per night. Alternatively, Fairmont, Scotland is rated as one of the best resorts in St Andrews, offering an indoor swimming pool, a golf course, and a steam room. It costs 345C$ per night.

What are the most popular hotels not far from British Golf Museum?

On iBooked.ca you will find 13 great accommodations not far from British Golf Museum in St Andrews. Also, you may like Doune Guest House rated 8.4/10 with housekeeping service and ironing. It costs 255C$ per night. Other cool options include No 5 Pilmour, Lorimer House, and Montague Guest House. Or click here to see other good hotels.

Where to stay in St Andrews?

Best cheap hotels in St Andrews

Scooniehill Farm House B&B is an affordable choice that offers a golf course, hiking and horse riding. For budget travelers, look no further than St Andrews Tourist Hostel, set 200 meters away from the city center. If you're an avid adventurer, consider booking a hotel such as Mcintosh Hall Campus Accommodation near Holy Trinity Church .

Convenience of staying in hotels in the city centre

Sport enthusiasts, who would like to try golf and fisheries, should think over staying at Albany Hotel with room rates from 220C$. An alternative in the heart of the city might be Old Course Hotel, which offers a golf course, a Jacuzzi and a solarium.

Consider Greyfriars Inn, a 3-star hotel within 5 minutes' walking distance of Holy Trinity Church .

Luxury and boutique accommodation in St Andrews

Fairmont St Andrews is a 5-star deluxe choice just 4.6 km from University of St Andrews. Greyfriars Inn is a charming choice that is only a 5-minute walk to the center and offers rates from 231C$.

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

Best Western Scores Hotel is a 3-star hotel next to St Andrews Harbour Trust and it has family options, as well as facilities a golf course and a Jacuzzi. Agnes Blackadder Hall is a popular resort with a free car park and a free private car park for an unforgettable stay.

Show moreLess

St Andrews hotels essential information

🏨 Hotels in St Andrews 43
👛 Lowest price 101 CAD
✍️ Hotels Reviews 3 993