Hotels in St Andrews, Scotland

Only verified and hand-selected hotels for your stay in St Andrews, Scotland

Check-in
08Oct
Check-out
09Oct
Guests
2 Guests
St Andrews is famous for its stunning coastline, such as West Sands Beach, and the historic ruins of St Andrews Castle. You can also visit the scenic St Andrews Botanic Garden and play a round at the iconic Old Course, the birthplace of golf. The city offers a range of accommodation options. From cheap hotels to luxury hotels and dog friendly hotels, you'll find boutique hotels with unique character and golf hotels near the links. Check out our curated list of hotels with swimming pools or hotels with parking for your stay. Book early, especially in summer, and consider local transport options like buses for convenience.
All filters
Star rating
Guest rating
Accommodation type
Price per night
Popular landmarks
Airports
Amenities
Services
Brands
1-20 out of 377
Sort by:high popularity
  • Price: low to high
  • Price: high to low
  • Guest rating: high to low
  • Popularity: high to low
8.6
Great
MapClifftop coastal views0m
  • Championship golf courses available
  • Luxurious spa with hydrotherapy facilities
  • Exceptional dining with scenic views
  • Golf courses
  • Indoor spa
  • Dining restaurants
Luxury resort offering world-class golf and spa facilities
FromUS$ 253 /nightSelect
8.6
Great
MapOverlooking historic Old Course300m
  • Luxury spa with hydrotherapy pool
  • Award-winning fine dining restaurant
  • Stunning views of the Old Course
  • Kohler Waters Spa
  • Fine Dining
  • Golf Course
Five-star resort with exceptional dining and spa experiences
FromUS$ 248 /nightSelect
8.2
Great
MapProximity to Old Course300m
  • Delicious Full Scottish Breakfast available
  • Good selection of local craft beers
  • Central location near Old Course
  • Dining Area
  • Well Stocked Bar
  • Disabled Access
Welcoming hotel with vibrant pub atmosphere and dining
FromUS$ 132 /nightSelect
8.4
Great
MapOld Course Links200m
  • Rooftop bar with stunning views
  • Historic charm near Old Course
  • Exceptional seafood and local cuisine
  • Rooftop restaurant
  • Fitness center
  • Golf club storage
Historic golf-themed hotel overlooking St Andrews
FromUS$ 128 /nightSelect
MapSt Andrews East Sands Beach1.7km
  • Family rooms with private bathrooms
  • Diverse dining options available on-site
  • Fitness room and yoga classes offered
  • Fitness Centre
  • On-site Restaurant
  • Golf Course
Aparthotel with comfortable family rooms and dining options
FromUS$ 105 /nightSelect
8.2
Great
MapProximity to golfing experiences5 miles
  • Award-winning dining options with local produce
  • Unique historic coaching inn atmosphere
  • Engaging live music events on-site
  • On-site restaurant
  • Dog-friendly
  • Award-winning chef
Historic hotel offering traditional Scottish hospitality
FromUS$ 85 /nightSelect
8.4
Great
MapNext to Old Course golf course150m
  • Stylish rooms with luxury toiletries
  • French-style bistro with seasonal dishes
  • Stunning views over St Andrews Bay
  • French Bistro
  • Elegant Bar
  • Golf Course
Chic boutique hotel boasting stunning coastal views
FromUS$ 299 /nightSelect
8.4
Great
MapHeart of historic St Andrews300m
  • Charming dining with garden views
  • Unique historical features throughout hotel
  • Cozy bar with malt whisky selection
  • Garden patio
  • Golf course
  • Welcoming bar
Hotel with traditional charm and modern comforts
FromUS$ 89 /nightSelect
8.2
Great
MapNear St Andrews University400m
  • Charming historic building atmosphere
  • Private rooms with outdoor terraces
  • Proximity to West Sands Beach
  • Outdoor dining
  • Garden views
  • Express check-in
Historic hotel with comfortable rooms and unique charm
FromUS$ 196 /nightSelect
8.2
Great
MapSt Andrews Links Golf Course500m
  • Luxurious spa facilities available for guests
  • Quality meals at Haar restaurant on-site
  • Cozy decor and comfortable room settings
  • On-site Spa
  • Golf Course
  • Dining Options
Boutique hotel offering luxurious spa and fine dining
FromUS$ 662 /nightSelect
8.2
Great
MapBeautiful golf landscapes1km
  • Championship golf course on site
  • Dining with views of the course
  • On-site Spa and leisure activities
  • Golf course
  • On-site restaurant
  • Spa facilities
Golf hotel featuring luxurious accommodations and top-notch amenities
FromUS$ 132 /nightSelect
8.4
Great
MapIn the heart of St Andrews200m
  • Luxurious room amenities throughout the hotel
  • Unique dining experience with local cuisine
  • Secluded outdoor seating area for relaxation
  • Outdoor seating
  • Family-friendly restaurant
  • Rooftop views
Hotel showcasing local art with exceptional dining options
FromUS$ 207 /nightSelect
8.4
Great
MapClose to St Andrews Old Course300m
  • Stunning gardens and outdoor spaces
  • Fine dining at Seasons Restaurant
  • Pet-friendly rooms available for dogs
  • On-site restaurant
  • Beautiful gardens
  • Pet-friendly rooms
Historic hotel with luxury amenities and local charm
FromUS$ 275 /nightSelect
8.2
Great
MapNear The Old Course Golf Club300m
  • On-site dining with local produce
  • Spacious and uniquely designed rooms
  • Welcoming bar and outdoor terrace
  • On-site restaurant
  • Outdoor terrace
  • Golf course
Boutique hotel blending heritage with modern comforts
FromUS$ 74 /nightSelect
8.6
Great
MapNearby St Andrews University600m
  • Exceptional dining with unique tasting menu
  • Warm and engaging service staff
  • Prime location near West Sands Beach
  • Elegant Restaurant
  • Cozy Bar
  • Tasting Menus
Hotel offering exquisite culinary experiences and hospitality
FromUS$ 284 /nightSelect
8.0
Great
MapProximity to St Andrews Links5min
  • Unique Railway Carriage Rooms
  • Delicious Cooked Breakfast
  • Billiards and Games Room
  • Billiards Room
  • Games Room
  • Landscaped Gardens
Charming hotel set in a former railway station
FromUS$ 208 /nightSelect
8.0
Great
MapProximity to St Andrews University1.2km
  • Family rooms with private bathrooms
  • On-site dining with diverse menu options
  • Close to St Andrews East Sands Beach
  • Dining area
  • Open-air bath
  • Garden
Hotel offering family-friendly rooms and dining options
FromUS$ 185 /nightSelect
8.2
Great
MapProximity to Old Course600m
  • Diverse dining options available onsite
  • Access to beautiful beachfront views
  • Spacious family-friendly rooms offered
  • Fitness Centre
  • Beach Access
  • In-house Restaurants
Luxury hotel featuring seaside views and gourmet dining
FromUS$ 123 /nightSelect
7.8
Very good
MapNear St Andrews Cathedral700m
  • Comfortable rooms with private bathrooms
  • Short walk to West Sands Beach
  • Mini golf available on-site
  • On-site mini golf
  • Paid airport shuttle
  • Business area
Charming hotel offering modern rooms near the coastline
FromUS$ 258 /nightSelect
8.6
Great
MapScenic countryside location12km
  • Michelin-star dining experience
  • Luxurious rooms with garden views
  • Customizable tasting menus available
  • Michelin-star restaurant
  • On-site bar
  • Beautiful gardens
Restaurant hotel offering exquisite dining and luxurious rooms
FromUS$ 391 /nightSelect

Typical price range for hotels in St Andrews

Accommodation options for your choice, from budget-friendly to luxury hotels.

⬆️ The highest price
USD 12 046
⬇️ The lowest price
USD 73
💸 Average price for
5-star hotels
USD 339
4-star hotels
USD 241
3-star hotels
USD 156
Apartments
USD 397

Discover the best hotels in St Andrews

Based on genuine guest experiences

Luxury Coastal Retreats:
Charming Boutique Escapes:
Historic Golfing Heritage:
Relaxing Countryside Getaways:
Delightful Gastronomy Stays:
Family Friendly Spots:
Unique Local Experiences:
Scenic Lodge Retreats:

How to reach St Andrews with ease

Overview of all available transport options

Airports
Dundee (DND)

Frequently asked questions about hotels in St Andrews

We hope these answers help make planning your trip simpler

What is the average price range for hotels in St Andrews?
Average nightly rates for hotels in St Andrews range from approximately $100 to $300, with peak season prices (June to August) being higher, particularly for properties like the Fairmont St Andrews, where rates can exceed $400 during summer months.
Which hotels in St Andrews are best for families?
Family-friendly options include the Fairmont St Andrews, which offers various activities for families, and the Rufflets St Andrews, known for its spacious grounds and family-oriented amenities.
What hotels in St Andrews offer the best views?
For scenic views, the Old Course Hotel St Andrews offers stunning coastal vistas, while the Fairmont St Andrews showcases panoramic views of the St Andrews Bay.
Are there hotels in St Andrews near popular landmarks?
The Rusacks St Andrews is situated close to the Old Course, while the Ardgowan Hotel is just a short walk from the town center and nearby attractions.
When is the best time to book hotels in St Andrews to avoid high prices?
Booking during the off-peak season (November to March) can yield lower rates, sometimes as low as $100 per night, avoiding peak summer prices.
Which hotels in St Andrews are highly rated by guests?
Top-rated properties based on guest reviews include the Fairmont St Andrews for its luxury amenities and the Hotel Du Vin, known for its unique atmosphere and service.
What is the count of hotels available in St Andrews?
There are a total of 37 hotel properties in St Andrews, catering to a range of budgets and preferences.

Hotel Insights for St Andrews Travelers

This guide evaluates 37 hotel properties in St Andrews, offering essential information to help travelers make informed decisions about their accommodations in this historic coastal town.

Typical nightly rates range from $120 to $350.

There are 37 hotel properties available in the area.

Peak travel seasons are June to August.

Local taxes and fees add approximately 20%.

Key attractions like St Andrews Cathedral are within 1 km.

Other cities in United Kingdom