Hotels in St. Andrews, United Kingdom

Search & Compare St. Andrews Hotels

Save more with Secret Prices

Get instant savings with Secret Prices

  • Pay now or later on most rooms
  • Free cancellation on most rooms
  • Price Guarantee

Best hotels in St. Andrews

St. Andrews overview

Visitors to St. Andrews have positive things to say about this welcoming city and its restaurants. You'll enjoy the historical sites, college atmosphere, and beaches while in town. You can take in the local culture of St. Andrews at St. Andrews Preservation Trust Museum and Garden and British Golf Museum. While here, check out other sights like St. Andrew's Castle and St. Andrew's Cathedral.

Where to stay in St. Andrews

Whether you plan to stay for a night or a week, St. Andrews has accommodations to fit your needs. There are 28 hotels in St. Andrews and you can shop as many as 61 deals for rooms on, some with discounts of up to 35%. Our room prices start at 13 USD per night and below you'll find the number of hotels by star rating in St. Andrews as well as in the surrounding area:
  • • 8 5-star hotels from 78 USD per night
  • • 45 4-star hotels from 58 USD per night
  • • 63 3-star hotels from 44 USD per night
  • • 4 2-star hotels from 19 USD per night

How to get to St. Andrews

Fly into Dundee (DND), 12 mi (19.3 km) from central St. Andrews. St. Andrews Leuchars Station is the closest train station, located 4.5 mi (7.2 km) from the city center.

What to see around St. Andrews

Fun excursions can include a visit to:
  • • Old Course at St Andrews
  • • St. Andrews Links
  • • The Duke's St Andrews
Memorable landmarks include:
  • • St. Andrew's Castle
  • • St. Andrew's Cathedral
  • • St. Athernase Church
The area is recognized for its natural setting, offering these places to visit:
  • • St. Andrews Botanic Garden
  • • East Sands
  • • West Sands
Recommended places to see include:
  • • St. Andrews Preservation Trust Museum and Garden
  • • St. Andrews Aquarium
  • • British Golf Museum
  • • The Scottish Clay Shooting Centre

When to visit St. Andrews

Do you want to know the ideal time of year to visit? Here's a list of the seasonal weather norms to help with trip planning:

Seasonal temperature averages
  • • January-March: 50°F day, 34°F night
  • • April-June: 64°F day, 37°F night
  • • July-September: 67°F day, 45°F night
  • • October-December: 57°F day, 35°F night
Seasonal rainfall averages
  • • January-March: 0.28 inches
  • • April-June: 0.20 inches
  • • July-September: 0.24 inches
  • • October-December: 0.31 inches