Hotels in St Andrews

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.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$ 515 /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$ 880 /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$ 397 /nightSelect
8.2
Great132 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$ 180 /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$ 174 /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$ 255 /nightSelect
8.2
Great54 reviews
The Arran, is set just 500 metres from St Andrews Castle and nearly 5 minutes on foot from University of St Andrews.
FromC$ 433 /nightSelect
8.2
Great151 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$ 282 /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$ 575 /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$ 157 /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$ 270 /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$ 467 /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$ 255 /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$ 185 /nightSelect
8.2
Great124 reviews
The sophisticated Scores is situated in the heart of St Andrews at 250 metres from St Andrews Aquarium.
FromC$ 168 /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$ 525 /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$ 323 /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$ 307 /nightSelect
9.0
Perfect6 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$ 368 /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$ 356 /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$ 386 /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$ 352 /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$ 259 /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$ 626 /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$ 142 /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$ 571 /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$ 251 /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$ 696 /nightSelect
Bell Craig Guest HouseBed & Breakfast
8.4
Great28 reviews
There are rooms facing the city and the hotel is set close to University of St Andrews Observatory.
FromC$ 260 /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$ 860 /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 places in St Andrews city centre?

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 Scores Hotel rated 8.2/10 from 102C$ per night. Kinnettles Hotel & Spa, Rusacks St Andrews, and Greyfriars Inn By Greene King Inns are also suitable for your comfortable stay. To check more central hotels click here.

What are the most popular cheap hotels in St Andrews?

There are more than 8 top budget properties in St Andrews. Drumoig Golf Hotel rated 8.2/10 is one more great hotel, offering a golf course, children's menu, and free private parking, as well as prices from 193C$ per one night. Go here to see more cheap hotels.

What are the top 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 Old Course Hotel rated 8.6/10 — it has more than 1323 positive reviews from our guests. Offering an indoor swimming pool, a golf course, and a spa lounge on site, it costs 1149C$ per night. To see more favoured 5-star hotels click here.

What are the top boutique hotels in St Andrews?

One of the finest boutique hotels is The Albany rated 8.4/10 at the cost of 123C$ per night. Hotel Du Vin, with rating 8.4/10 is a stylish accommodation with a meeting room and a conference space for 411C$ per night. Go here to see more elegant hotels.

What are the top St Andrews hotels for couples?

According to iBooked.ca travel data, there are 20 deals for couples. The Albany rated 8.4/10 is a favourite 3-star hotel for couples, featuring a golf course, 24-hour front desk, and laundry service. Guests can book a room at this property for about 123C$ per night. Other top options are Rusacks St Andrews, Greyfriars Inn By Greene King Inns, and Ardgowan Hotel. For more romantic deals go here.

Which hotels in St Andrews are good for families?

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, 24-hour front desk, and dry cleaning. It's set 0.8 km from Byre Theatre. 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 176C$ per night. This child-friendly property offers a golf course, concierge service, and children's menu on site. To see more family accommodations click here.

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

According to iBooked.ca travel data, guests love staying at Montague Guest House (rating: 8.2/10), which offers a golf course, shuttle service, and dry cleaning service. It’s set a 5-minute walk from St Andrews Aquarium. See more popular accommodations here.

What are the most popular pet-friendly hotels in St Andrews?

According to iBooked.ca travel data, there are 4 options that allow pets. You can book Hotel Du Vin, (rating: 8.4/10) at the cost of 411C$ per night. It's set 5 minutes` walk from The Old Course St Andrews and features a golf course, 24 hour front desk assistance, and dry cleaning service. Another most recommended St Andrews place to stay with pets is The Inn At Kingsbarns with a tennis court, cots, and children's menu. It offers rooms for 279C$ per night. For more pet-friendly deals go here.

What are the best hotels in St Andrews?

You may like The Old Station Guest House rated 8.2/10 featuring a picnic area, a golf course, and windsurfing. It costs 278C$ per night. Also, you may book Rufflets St Andrews (rating: 8.4/10), a fantastic hotel with a picnic area, concierge service, and children's menu. It costs about 471C$ per night.

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

Another good option is Rusacks St Andrews (rating: 8.4/10), which is set 10 minutes' walk from the city centre and features a golf course, concierge service, and children's menu. Other favourite luxury places are Montague Guest House, Kinnettles Hotel & Spa, and Ailim House Serviced Cottage Escape, Around The Corner From The Old Course. Go here to see more luxury hotels in St Andrews.

What are the top spa hotels in St Andrews?

You may book Fairmont, Scotland, a nice spa hotel featuring an indoor swimming pool, a golf course, and a steam room. It costs 348C$ per night. As an alternative, book Old Course Hotel (rating: 8.6/10), which costs 1149C$ per night and offers an indoor swimming pool, a golf course, and a spa lounge.

How much do hotels in St Andrews cost?

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

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

According to iBooked.ca travel data, the average St Andrews prices for tonight are:
One of the best hotels The Albany (rating: 8.4/10) offers rates from 102C$ per night.

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

We recommend Old Course Hotel (rating: 8.6/10), which features an indoor 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 1149C$ per night. Alternatively, book Rusacks St Andrews rated 8.4/10, a nice property set 200 metres from the beach. It costs 176C$ per night and provides a golf course, concierge service, and children's menu.

Which St Andrews resorts are the best?

We recommend Fairmont, Scotland (rating: 8.6/10) for 348C$ per night. It's located 10 minutes' walk from Torrance Golf Links and provides an indoor swimming pool, a golf course, and a steam room on site. Alternatively, Old Course Hotel is rated as one of the best resorts in St Andrews, offering an indoor swimming pool, a golf course, and a spa lounge. It costs 1149C$ per night.

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

On iBooked.ca you will find 10 great accommodations not far from British Golf Museum in St Andrews. Another good property is Lorimer House (rating: 8.4/10). It's set 500 metres from the city centre and offers laundry facilities, housekeeping, and ironing on site.

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 101 CAD
✍️ Hotels Reviews 3 952