Skip to main content.

Hotels in St Andrews

Search for 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 St Andrews Hotels

Where to stay in St Andrews

Whether travelling for business or leisure, St Andrews can accommodate all visitors. You can shop for as many as 8184 deals for St Andrews accommodation on Hotels.com, some with discounts of up to 62%. Our room prices start at GBP 14 per night. Here's a breakdown of hotels by star rating in St Andrews as well as in the surrounding area:
  • • 144 5-star hotels from GBP 94 per night
  • • 554 4-star hotels from GBP 67 per night
  • • 76 3-star hotels from GBP 42 per night
  • • 10 2-star hotels from GBP 14 per night

How to get to St Andrews

Fly into Melbourne, VIC (MEL-Tullamarine), 24.7 mi (39.8 km) from central St Andrews.

What to see around St Andrews

Here are some of the recommended places to see in the surrounding area:
  • • Yileena Park (5.5 mi/8.8 km from the city centre)
  • • Shantell Vineyard (6.9 mi/11.1 km from the city centre)
  • • Sutherland Estate Winery (6.9 mi/11.1 km from the city centre)
  • • De Bortoli - Yarra Valley (6.9 mi/11.1 km from the city centre)
  • • Alowyn Gardens (7.3 mi/11.7 km from the city 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 temperatures
  • • January-March: 27°F day, 10°F night
  • • April-June: 20°F day, 5°F night
  • • July-September: 18°F day, 5°F night
  • • October-December: 24°F day, 7°F night
Seasonal average rainfall
  • • January-March: 3 inches
  • • April-June: 3 inches
  • • July-September: 3 inches
  • • October-December: 3 inches