Top Hotels in St. Andrews

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

Check-in
Select date
Check-out
Select date
Rooms & Guests
22 Guests, 1 Room
1Filter & Sort
View map
1-22 out of 22
1Filter & Sort
View map
Sort by: high popularity
  • Price: low to high
  • Price: high to low
  • Guest rating: high to low
  • Popularity: high to low
8.4
Great445 reviews
From   US$ 128 /nightSelect
8.6
Great254 reviews
MapView on map1300 yd from City Center100 yd from The Dukes St Andrews
From   US$ 248 /nightSelect
8.6
Great534 reviews
2.7 mi from City Center800 yd from St Andrews Bay
From   US$ 253 /nightSelect
8.4
Great226 reviews
600 yd from City Center200 yd from The Royal and Ancient Golf Club of St Andrews
From   US$ 194 /nightSelect
8.2
Great154 reviews
600 yd from City Center200 yd from The Royal and Ancient Golf Club of St Andrews
From   US$ 74 /nightSelect
8.4
Great175 reviews
1.8 mi from City Center
From   US$ 343 /nightSelect
8.2
Great137 reviews
500 yd from City Center300 yd from The Royal and Ancient Golf Club of St Andrews
From   US$ 132 /nightSelect
8.4
Great335 reviews
300 yd from City Center100 yd from St Andrews - New Course
From   US$ 89 /nightSelect
8.2
Great82 reviews
From   US$ 590 /nightSelect
8.2
Great260 reviews
5.3 mi from City Center
From   US$ 85 /nightSelect
8.2
Great46 reviews
1200 yd from City Center1000 yd from Byre Theatre
From   US$ 258 /nightSelect
8.2
Great90 reviews
From   US$ 211 /nightSelect
8.0
Great88 reviews
From   US$ 185 /nightSelect
8.2
Great90 reviews
3.2 mi from City Center
From   US$ 291 /nightSelect
8.4
Great79 reviews
600 yd from City Center200 yd from The Royal and Ancient Golf Club of St Andrews
From   US$ 260 /nightSelect
8.4
Great107 reviews
5.9 mi from City Center
From   US$ 160 /nightSelect
8.2
Great102 reviews
600 yd from City Center200 yd from Old Course at St Andrews
From   US$ 115 /nightSelect
8.4
Great76 reviews
500 yd from City Center300 yd from The Royal and Ancient Golf Club of St Andrews
From   US$ 200 /nightSelect
8.2
Great118 reviews
6.8 mi from City Center
From   US$ 100 /nightSelect
8.2
Great96 reviews
400 yd from City Center600 yd from St Andrews University
From   US$ 207 /nightSelect
8.6
Great21 reviews
600 yd from City Center200 yd from Old Course at St Andrews
From   US$ 380 /nightSelect
8.2
Great53 reviews
500 yd from City Center300 yd from The Royal and Ancient Golf Club of St Andrews
From   US$ 142 /nightSelect

Best hotels and places to stay in St Andrews

Why visit?

St Andrews, located in the United Kingdom, is a charming coastal town that offers a perfect blend of history, natural beauty, and world-class golfing. Whether youre visiting for a leisurely getaway or a golfing holiday, St Andrews has a lot to offer. With its picturesque landscapes, historic attractions, and vibrant culture, it is an ideal destination for tourists looking for a memorable experience. There are various accommodation options available in St Andrews, including bed and breakfasts (B&Bs), hotels, and other places to stay.

Where to stay?

Old Course: The Old Course area is a popular choice for tourists who want to experience the historic charm of St Andrews. It is located near the famous Old Course golf course and offers easy access to the town center. There are several hotels and B&Bs in this area, providing comfortable accommodations for visitors. Staying in the Old Course area allows you to enjoy stunning views of the coastline and be within walking distance of attractions like St Andrews Castle and the Cathedral.

West Sands: The West Sands area is known for its beautiful sandy beach and breathtaking coastal views. It is an excellent choice for those seeking a relaxing and picturesque stay in St Andrews. This area offers a mix of hotels and self-catering accommodations, providing options for different budgets and preferences. Staying in West Sands allows visitors to enjoy leisurely walks along the beach, visit the British Golf Museum, and explore the scenic West Sands dunes.

Market Street: Market Street is the bustling heart of St Andrews, offering a vibrant atmosphere and convenient access to shops, restaurants, and attractions. This area is ideal for tourists who want to be at the center of the action and immerse themselves in the local culture. Market Street is home to various hotels, B&Bs, and guest houses, making it a suitable choice for different types of travelers. Staying in this area allows visitors to explore the towns historic landmarks like St Andrews Cathedral, University of St Andrews, and the Botanic Garden.

What is the price per hotel room per night?

3-star hotels: The average price per night ranges from $100 to $150.

4-star hotels: The average price per night ranges from $150 to $250.

5-star hotels: The average price per night ranges from $250 to $400.

Best value for money:

The Albany Hotel: Located in the heart of St Andrews, The Albany Hotel offers comfortable accommodations at an affordable price. The hotel features cozy rooms with modern amenities, including free Wi-Fi and en-suite bathrooms. Its central location makes it convenient for exploring the town and its attractions, such as the St Andrews Castle and Cathedral. With its reasonable rates and convenient facilities, The Albany Hotel is a great value for travelers seeking a comfortable stay in St Andrews.

The Golf Inn: Situated near the famous Old Course, The Golf Inn offers a combination of affordability and proximity to golfing facilities. The hotel provides comfortable rooms with en-suite bathrooms, flat-screen TVs, and Wi-Fi access. Guests can enjoy a hearty breakfast at the on-site restaurant before heading out to explore the town or play a round of golf. With its convenient location and reasonable rates, The Golf Inn is an excellent choice for golf enthusiasts looking for a budget-friendly accommodation option in St Andrews.

The New Inn: Nestled in the picturesque West Sands area, The New Inn offers affordable accommodations with a touch of traditional charm. The hotel features cozy rooms with modern amenities, including private bathrooms and Wi-Fi access. Guests can relax and enjoy a meal at the on-site restaurant, which serves delicious Scottish cuisine. The New Inn is within walking distance of the stunning West Sands beach and the British Golf Museum. With its affordable prices and convenient location, The New Inn provides good value for money for visitors to St Andrews.

Best kids-friendly hotels:

Hotel du Vin & Bistro: Hotel du Vin & Bistro is a family-friendly hotel located in a historic building near St Andrews town center. The hotel offers spacious rooms suitable for families, with various amenities like Wi-Fi, TV, and comfortable beds. Kids can indulge in a special childrens menu at the on-site bistro, while parents can unwind with a drink at the bar. The hotels central location provides easy access to family-friendly attractions like St Andrews Aquarium and Craigtoun Country Park.

Fairmont St Andrews: Fairmont St Andrews is a luxury hotel that caters to families with children. The hotel offers spacious family-friendly rooms with stunning views of the surrounding landscapes. Kids can have fun at the on-site adventure playground, indoor pool, and various outdoor activities organized by the hotel. The whole family can enjoy dining at the hotels family-friendly restaurants, offering a range of cuisines to suit different tastes. With its extensive facilities and family-oriented amenities, Fairmont St Andrews is an ideal choice for a memorable family vacation.

Best hotels for a romantic getaway:

Kinnettles Hotel: Kinnettles Hotel is a boutique hotel located in a quiet area, perfect for a romantic escape. The hotel offers luxurious rooms with elegant decor, plush beds, and modern amenities. Couples can enjoy a romantic dinner at the on-site restaurant, which offers a fine dining experience with a menu featuring locally sourced ingredients. The hotels serene ambiance and attentive service make it an excellent choice for couples seeking a romantic retreat in St Andrews.

Rufflets St Andrews: Set within beautiful gardens, Rufflets St Andrews provides a peaceful and romantic setting for couples. The hotel features luxurious rooms with stylish furnishings, comfortable beds, and stunning garden views. Couples can indulge in a romantic dinner at the award-winning Terrace Restaurant, which serves delicious seasonal cuisine. The hotel also offers spa facilities, including couples treatments, for a relaxing and rejuvenating experience. Rufflets St Andrews ensures a romantic and memorable stay for couples seeking tranquility and luxury.

Best for location:

The Old Course Hotel Golf Resort & Spa: Situated right next to the famous Old Course golf course, The Old Course Hotel Golf Resort & Spa offers unmatched views and convenient access to the towns attractions. The hotel features luxurious rooms with modern amenities, including stunning views of the golf course or the coastline. Guests can enjoy world-class golf facilities, spa treatments, and fine dining options within the hotel premises.

The Ardgowan Hotel: The Ardgowan Hotel is centrally located on Market Street, offering easy access to shops, restaurants, and attractions. Guests can explore the towns historic landmarks, including St Andrews Cathedral and the Botanic Garden, just a short walk away. The hotel provides comfortable rooms, friendly service, and an on-site restaurant serving traditional Scottish cuisine. The Ardgowan Hotel is the ideal choice for those wanting to be in the heart of St Andrews vibrant atmosphere.

Hotel Du Vin & Bistro: Hotel Du Vin & Bistro is located near the town center, allowing guests to easily explore the historic attractions and enjoy the lively atmosphere of St Andrews. The hotel offers stylish rooms with modern amenities and an on-site bistro serving a variety of dishes. The central location of Hotel Du Vin & Bistro makes it a great base for exploring the towns shops, restaurants, and cultural sites.

Best for a short city break:

The Russell Hotel: The Russell Hotel is a charming boutique hotel situated in the heart of St Andrews. It offers comfortable and well-appointed rooms with modern amenities, ensuring a restful stay. The hotels central location allows guests to explore the towns attractions, including the St Andrews Castle and University of St Andrews. The Russell Hotel offers a cozy atmosphere and personalized service, making it an excellent choice for a short city break.

St Andrews Tourist Hostel: For budget-conscious travelers seeking a short city break, St Andrews Tourist Hostel provides affordable accommodations in a prime location. The hostel offers dormitory-style rooms and private rooms, catering to different needs and budgets. Guests can make use of the communal kitchen and socialize in common areas. The hostels central location allows easy access to the towns sights and activities, making it a popular choice for travelers looking for a budget-friendly option in St Andrews.

Show moreLess