Hotels Near Me in St Andrews

Only Handpicked and Verified Resorts for Your Stay in St Andrews, United Kingdom
Check-in
14Dec2025Select date
Check-out
15Dec2025Select date
Rooms and Guests2 Guests, 1 Room
St Andrews is known for its stunning coastline with West Sands Beach and the historic ruins of St Andrews Castle. Famous for golf, the Old Course attracts visitors worldwide. You can also enjoy the scenic beauty of St Andrews Botanic Garden. In this city, you'll discover a variety of hotels, including luxury hotels, boutique hotels, dog friendly hotels, and golf hotels. Each option offers something special, whether it's a hotel and spa experience or hotels with parking. Be sure to book in advance during summer for the best rates.
View map
1-20 out of 38
Sort by: high popularity
  • Price: low to high
  • Price: high to low
  • Guest rating: high to low
  • Popularity: high to low
The Golf Inn St Andrews
Map600 m from City Centre100 m from Lundin Golf Club
FromUS$ 115 /nightSelect
Annandale Guest House St Andrews
Map400 m from City Centre300 m from Lundin Golf Club
FromUS$ 372 /nightSelect
Kittocks Den
Map4.0 km from City Centre100 m from St Andrews Bay
FromUS$ 234 /nightSelect
Holiday Home, St Andrews Holiday Park
Map1.7 km from City Centre1.5 km from St Andrews Cathedral
FromUS$ 284 /nightSelect
The Arran, St Andrews
FromUS$ 196 /nightSelect
9.2
Perfect
Seaton House - Small Luxury Hotels Of The World
FromUS$ 123 /nightSelect
Scooniehill Farm House B&B
Map2.4 km from City Centre2.1 km from
FromUS$ 181 /nightSelect
21Kr Bed And Breakfast, Close To Beach, Town Centre And Golf
Map1000 m from City Centre900 m from Byre Theatre
FromUS$ 205 /nightSelect
Ailim House Serviced Cottage Escape, Around The Corner From The Old Course
Map600 m from City Centre300 m from St Andrews - Jubilee Course
FromUS$ 523 /nightSelect
Balmungo Cottage B&B
Map2.3 km from City Centre1.5 km from
FromUS$ 295 /nightSelect
Old Course Hotel St Andrews
Map1.2 km from City Centre100 m from The Dukes St Andrews
FromUS$ 248 /nightSelect
9.4
Perfect
Fairmont St Andrews, Scotland
Map4.0 km from City Centre300 m from St Andrews Bay
FromUS$ 253 /nightSelect
8.8
Great
Rusacks St Andrews
FromUS$ 128 /nightSelect
Rufflets St Andrews
Map2.9 km from City Centre2.1 km from The Dukes St Andrews
FromUS$ 275 /nightSelect
The Peat Inn Restaurant With Rooms
Map8.9 km from City Centre100 m from
FromUS$ 425 /nightSelect
Greyfriars Inn By Greene King Inns
Map400 m from City Centre300 m from Lundin Golf Club
FromUS$ 132 /nightSelect
Hotel Du Vin, St Andrews
Map500 m from City Centre200 m from Lundin Golf Club
FromUS$ 211 /nightSelect
Rooms At The Saint
Map400 m from City Centre600 m from Lundin Golf Club
FromUS$ 207 /nightSelect
Haar With Rooms 5 Stars
Map600 m from City Centre100 m from Lundin Golf Club
FromUS$ 441 /nightSelect
Kinnettles Hotel & Spa
FromUS$ 714 /nightSelect
  • 1
  • 2

Price range for hotels in St Andrews

A world of accommodation options awaits, from budget-friendly stays to luxurious retreats, with prices suited to every traveler's dream vacation.

⬆️ The highest price
US$ 714
⬇️ The lowest price
US$ 74
💸 Average price for
5-star hotels
US$ 352
4-star hotels
US$ 245
3-star hotels
US$ 160

Best hotels in St Andrews

Based on guest reviews over the last 12 months

Luxury Seaside Retreat:
Old Course Hotel St Andrews
Charming Boutique Stay:
Hotel Du Vin St Andrews
Historic Golf Experience:
Rusacks St Andrews
Cozy Family-Friendly Guesthouse:
The Albany St Andrews
Tranquil Countryside Escape:
Rufflets St Andrews
Authentic Scottish Inn:
Greyfriars Inn By Greene King Inns
Chic Relaxation and Spa:
Kinnettles Hotel & Spa
Affordable Comfort Close to Town:
Rooms At The Saint
Delightful Culinary Experience:
The Peat Inn Restaurant With Rooms

How to get to St Andrews

A list of all available types of transport

Airports
Dundee Airport (DND)

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 are closest to popular landmarks?
The Old Course Hotel is adjacent to the famous Old Course, while Rusacks St Andrews offers views of the golf course and is also close to St Andrews Harbour, just 0.5 km away.
What hotels in St Andrews are best for families?
Rufflets St Andrews boasts family-friendly amenities including a spacious garden and activities for children. Additionally, The Albany St Andrews offers family rooms and is centrally located for easy access to local sites.
Which hotels offer the best views in St Andrews?
Fairmont St Andrews features stunning views of the coastline, while Kinnettles Hotel & Spa overlooks the surrounding countryside, providing a tranquil setting.
What are some budget accommodation options in St Andrews?
The Old Station Guest House and Ailim House Serviced Cottage Escape offer budget-friendly rates, generally ranging from $80 to $120 per night.
Which hotels in St Andrews receive the highest guest reviews?
Drumoig Golf Hotel and Haar With Rooms 5 Stars are highly rated by guests, with particular praise for their service quality and cleanliness.
Do any hotels in St Andrews cater specifically to couples?
Hotel Du Vin, St Andrews is known for its romantic ambiance, ideal for couples, along with amenities like a spa and fine dining options, enhancing the experience.

Hotel Insights for St Andrews Travelers

This guide evaluates 38 hotels in St Andrews, providing crucial information to assist travelers in choosing suitable accommodations in this historic coastal town.

Typical nightly rates range from $100 to $450.

There are 38 hotels available in St Andrews.

Peak travel seasons include June to August.

Local taxes and fees total approximately 20%.

Key attractions like St Andrews Links are about 1.5 km away.

Other cities in United Kingdom

Check-in
14Dec2025Select date
Check-out
15Dec2025Select date
Rooms and Guests2 Guests, 1 Room