Hotels in St Andrews, Scotland

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

Check-in
24Aug
Check-out
25Aug
Rooms and Guests2 Guests, 1 Room
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 123
Sort by:high popularity
  • Price: low to high
  • Price: high to low
  • Guest rating: high to low
  • Popularity: high to low
MapSt Andrews East Sands Beach300m
  • Access to East Sands Beach
  • Family-friendly restaurant available
  • Games room for all ages
  • Beach Access
  • Games Room
  • Restaurant
Holiday resort with beach access and family amenities
FromUS$ 284 /nightSelect
MapSt Andrews East Sands Beach300m
  • Two-bedroom, two-bathroom holiday home
  • Balcony with scenic views
  • Pets allowed on site
  • Private parking
  • Fully equipped kitchen
  • Fireplace
Holiday home with convenient amenities near beach
FromUS$ 209 /nightSelect
8.2
Great
MapNear St Andrews University400m
  • Adults-only rooms for a peaceful stay
  • Short walk to West Sands Beach
  • Close to St Andrews University
  • Luggage Storage
  • Laundry Services
  • Electric Kettle
Adults-only hotel in proximity to beach and university
FromUS$ 272 /nightSelect
8.4
Great
MapNear historic St Andrews Links Golf Course100m
  • Gourmet breakfast with local ingredients
  • Serene garden for relaxation
  • Charming rooms with unique decor
  • Gourmet Breakfast
  • Serene Garden
  • Unique Rooms
Boutique hotel with personalized service and charm
FromUS$ 228 /nightSelect
8.4
Great
Elderburn Lodges
MapClose to St Andrews University8km
  • Elegant rooms with beautiful garden views
  • Private check-in and check-out services
  • Family-friendly with outdoor play areas
  • Outdoor seating
  • Electric vehicle
  • Family rooms
Lodges offering unique family-friendly experiences in St Andrews
FromUS$ 628 /nightSelect
8.2
Great
MapCentral to the beach and town300m
  • On-site restaurant and bar
  • Family-friendly cots available
  • Flat-screen TVs in all rooms
  • On-site Restaurant
  • Family Cots
  • Flat-screen TV
Hotel featuring dining and family-friendly amenities
FromUS$ 115 /nightSelect
7.6
Very good
MapNear St Andrews University8km
  • Hot tub for relaxation
  • Fully equipped kitchens
  • Pet-friendly environment
  • Hot tub
  • Barbecue
  • Pets allowed
Luxury resort with comfortable rooms and outdoor activities
FromUS$ 517 /nightSelect
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
Lodge No 133 Hot Tub Stewart'S Resort Cameron
MapNear St Andrews University7km
  • Rooms with fireplace and panoramic views
  • On-site golf course and mini golf
  • Children's playground and pet-friendly
  • On-site Restaurant
  • Children's Playground
  • Golf Course
Family-friendly resort with diverse recreational options
FromUS$ 293 /nightSelect
Easter Kincaple Farmhouse
MapNearby St Andrews University4.4km
  • Seven bedrooms and bathrooms
  • Large garden with outdoor dining
  • Cozy fireplace and barbecue area
  • Large garden
  • Outdoor seating
  • Cozy fireplace
Unique farmhouse retreat with ample family space and facilities
FromUS$ 1 145 /nightSelect
Lamond Drive House
MapClose to St Andrews East Sands Beach300m
  • Four comfortable rooms available
  • Private garden and outdoor fireplace
  • Free on-site private parking
  • Fully equipped kitchen
  • Outdoor garden
  • Private parking
Relaxing hotel near St Andrews attractions and beaches
Select
MapNear St Andrews University4.6km
  • Spacious garden for outdoor relaxation
  • Fully equipped modern kitchen available
  • Scenic terrace with barbecue facilities
  • Outdoor seating
  • Barbecue facilities
  • Pet friendly
Elegant holiday home with outdoor leisure activities
FromUS$ 620 /nightSelect
Hamilton Hideaway
MapSt Andrews East Sands Beach400m
  • Two-bedroom rooms with garden access
  • Fully equipped kitchen for convenience
  • Streaming services and modern amenities
  • Fully equipped kitchen
  • Garden access
  • Streaming services
Holiday home with modern amenities in St Andrews
FromUS$ 240 /nightSelect
Pitbladdo
MapNear St Andrews University12km
  • Three cozy bedrooms for family stays
  • Charming garden for outdoor activities
  • Inviting living room with fireplace
  • Fully equipped kitchen
  • Private entrance
  • Patio and garden
Holiday home with modern comforts in St Andrews
FromUS$ 645 /nightSelect
MapSt Andrews Cathedral6km
  • On-site spa and fitness centre
  • Hot tub and sauna facilities
  • Family-friendly playground available
  • On-site spa
  • Fitness centre
  • Hot tub
Holiday resort featuring family amenities and spa
FromUS$ 1 279 /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
Market Street No 28A - St Andrews
MapProximity to St Andrews University200m
  • Two-bedroom family rooms available
  • Private garden for relaxation
  • Dining options on-site
  • Private parking
  • Fully equipped kitchen
  • On-site restaurant
Holiday home with a garden near beach and university
Select
Lodge 17 St Andrews
Map6.1 km from City Centre
Select
8.4
Great
Achaniar Cottage
Map600 m from City Centre500 m from St Andrews - Jubilee Course
FromUS$ 420 /nightSelect
8.2
Great
Balmungo Cottage B&B
Map2.3 km from City Centre
FromUS$ 317 /nightSelect

Typical price range for hotels in St Andrews

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

⬆️ The highest price
USD 1 279
⬇️ The lowest price
USD 73
💸 Average price for
5-star hotels
USD 305
4-star hotels
USD 243
3-star hotels
USD 144
Apartments
USD 403

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