Flag of India

Hotels in St Andrews

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

Check-in
Mon, 24 Mar
-
Check-out
Tue, 25 Mar
Rooms and Guests2 Guests, 1 room
Check-in
Mon, 24 Mar
-
Check-out
Tue, 25 Mar
Rooms and Guests2 Guests, 1 room
1Filter & Sort
View map
Check-in
Mon, 24 Mar
-
Check-out
Tue, 25 Mar
Rooms and Guests2 Guests, 1 room
1Filter & Sort
View map
We don’t have any hotels that meet your criteria. You can find more hotels by changing your search parameters.
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
Great326 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$ 355 /nightSelect
8.4
Great539 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$ 183 /nightSelect
8.6
Great592 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$ 362 /nightSelect
8.2
Great167 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$ 106 /nightSelect
8.4
Great275 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$ 428 /nightSelect
8.4
Great200 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$ 421 /nightSelect
8.4
Great383 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$ 127 /nightSelect
8.4
Great110 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$ 296 /nightSelect
8.2
Great151 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$ 189 /nightSelect
Doune Guest HouseGuest house
8.4
Great89 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$ 286 /nightSelect
8.2
Great288 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$ 122 /nightSelect
8.0
Great98 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$ 265 /nightSelect
8.0
Great56 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$ 253 /nightSelect
8.2
Great96 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$ 608 /nightSelect
8.2
Great112 reviews
The Arran, is set just 500 metres from St Andrews Castle and nearly 5 minutes on foot from University of St Andrews.
FromC$ 301 /nightSelect
8.4
Great134 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$ 361 /nightSelect
7.8
Very good36 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$ 509 /nightSelect
8.2
Great133 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$ 260 /nightSelect
Edenside HouseGuest house
8.6
Great34 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$ 162 /nightSelect
8.0
Great74 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$ 449 /nightSelect
8.4
Great63 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$ 369 /nightSelect
Balmungo Cottage B&BBed & Breakfast
8.2
Great29 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$ 375 /nightSelect
8.6
Great21 reviews
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$ 677 /nightSelect
8.2
Great143 reviews
The sophisticated Scores is situated in the heart of St Andrews at 250 metres from St Andrews Aquarium.
FromC$ 176 /nightSelect
No 5 PilmourGuest house
8.4
Great92 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$ 365 /nightSelect
Lorimer HouseGuest house
8.2
Great67 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$ 203 /nightSelect
8.2
Great80 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$ 333 /nightSelect
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
Map
1.7 km from City Centre1.5 km from St Andrews Cathedral
FromC$ 414 /nightSelect
Claremont CottageBed & Breakfast
8.2
Great103 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$ 325 /nightSelect
8.6
Great35 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$ 641 /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$ 165 /nightSelect
8.0
Great26 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$ 212 /nightSelect
8.4
Great15 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$ 862 /nightSelect
Map
1000 m from City Centre900 m from Byre Theatre
FromC$ 209 /nightSelect
8.4
Great26 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$ 405 /nightSelect
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$ 149 /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$ 293 /nightSelect
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$ 195 /nightSelect
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
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
Map
1000 m from City Centre900 m from Byre Theatre
FromC$ 206 /nightSelect

FAQs about hotels in St Andrews

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

What are the finest hotels in St Andrews city centre?

Our iBooked.ca travel data based on 2284 guests' reviews show the top places in St Andrews city centre. One of the best hotels in St Andrews city centre is Haar With Rooms 5 Stars rated 8.6/10 from 106C$ per night. Ardgowan Hotel with rating 8.2/10 and Hotel Du Vin, rated 8.4/10 are other favourite hotels in the area. To see more central hotels click here.

What are the top cheap 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, children's menu. Also Edenside House is a good choice with rating 8.4/10 at the cost of 162C$ per night. Go here to see more cheap hotels.

What are the finest 5-star hotels in St Andrews?

IBooked.ca recommends you more than 7 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 1577 positive reviews from our guests. Offering an indoor swimming pool, a golf course, a plunge pool on site, it costs 354C$ per night. These 5-star hotels in St Andrews are also highly rated by our guests: Haar With Rooms 5 Stars Kinnettles Hotel & Spa. To see more favoured 5-star hotels click here.

What are the top boutique hotels in St Andrews?

We recommend Hotel Du Vin, rated 8.4/10 as the top boutique property for 284C$ per night with a golf course, cots, 24-hour front desk assistance on site. One more boutique option is a 3-star The Albany rated 8.4/10 for 127C$ per one night. Go here to see more elegant hotels.

What are the best romantic hotels in St Andrews?

According to iBooked.ca travel data, there are 3 deals for couples. For more romantic deals go here.

What are the top family-friendly St Andrews properties?

According to 1608 guests' reviews, there are 6 family deals to consider. Ardgowan Hotel (rating: 8.2/10) offers a golf course, cots, children's menu. It's set 1.5 km from The Kelpie Maquettes. Guests can enjoy British meals at Bibi's Cafe restaurant nearby. Rufflets St Andrews Greyfriars Inn By Greene King Inns all received 1608 reviews from families travelling in St Andrews. For more family deals click here.

What are the most popular St Andrews properties not far from St Andrews Aquarium?

To be not far from St Andrews Aquarium, stay at Greyfriars Inn By Greene King Inns (rating: 8.2/10), which is only a 5-minute walk from the attraction and offers laundry facilities, housekeeping, ironing. Guests can enjoy European, British and Scottish meals at Playfair's Restaurant restaurant nearby. See more top accommodations here.

What St Andrews hotels allow pets?

If you want to stay with pets, iBooked.ca offers 5 deals to choose from. You can book Hotel Du Vin, (rating: 8.4/10) at the cost of 284C$ per night. It's set 5 minutes` walk from Lundin Golf Club and features a golf course, cots, 24 hour front desk assistance. Another most recommended St Andrews place to stay with pets is The Inn At Lathones with a golf course, children's menu, housekeeping service. It offers rooms for 122C$ per night. For more pet-friendly accommodations go here.

What are the best hotels in St Andrews?

You may like Rufflets St Andrews rated 8.4/10 featuring a picnic area, concierge service, cots. It costs 490C$ per night. Alternatively, you may like The Inn At Kingsbarns with a tennis court, cots, children's menu. It costs 229C$ per night.

What's the best high-end place to stay in St Andrews?

If you're searching for a perfect place, enjoy staying at one of 9 luxurious hotels offered on iBooked.ca. Another good option is Seaton House (rating: 8.2/10), which is set 10 minutes' walk from the city centre and features a picnic area, a golf course, concierge service. Other favourite luxury places are The Peat Inn Restaurant With Rooms Hotel Du Vin. Go here to see more luxury hotels in St Andrews.

What are the most favoured spa hotels in St Andrews?

You may book Fairmont, Scotland, a nice spa hotel featuring an indoor swimming pool, a golf course, a steam room. It costs 361C$ per night. Alternatively, you may like Old Course Hotel (rating: 8.6/10) featuring an indoor swimming pool, a golf course, a plunge pool, as well as an indoor swimming pool a swimming pool. It costs 354C$ per night.

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

According to iBooked.ca travel data, the average prices for St Andrews properties are:
A 4-star hotel room costs 490C$ per night. You may book Rufflets St Andrews with a picnic area, concierge service, cots. A really special hotel can be found for 354C$ per night. We recommend Old Course Hotel (rating: 8.6/10) with an indoor swimming pool, a golf course, a plunge pool.

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

According to iBooked.ca travel data, the average prices for tonight in St Andrews are: One of the best hotels Fairmont, Scotland (rating: 8.6/10) offers rates from 106C$ per night.

What are the top beach hotels in St Andrews?

To make your stay comfortable, there are 5 options to consider. We recommend Fairmont, Scotland (rating: 8.6/10), which features an indoor swimming pool a swimming pool, as well as an indoor swimming pool, a golf course, a steam room. Guests can book this nice option for 361C$ per night. Alternatively, book Old Course Hotel rated 8.6/10, a nice property set 500 metres from the beach. It costs 354C$ per night and provides an indoor swimming pool, a golf course, a plunge pool.

What are the best accommodations not far from British Golf Museum?

On iBooked.ca you will find 9 great accommodations not far from British Golf Museum in St Andrews. Also, you may like The Golf Inn rated 8.2/10 with cots, laundry service, bar. It costs 164C$ per night.

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 42
👛 Lowest price 104 CAD
✍️ Hotels Reviews 4 840