Hotels in Saint Andrews

Search Saint Andrews Hotels

Enter your dates for the latest hotel rates and availability.

Swipe up to view more

Find unique stays and themed hotels in Saint Andrews

Immerse yourself in the vibrant atmosphere of Saint Andrews with our handpicked accommodation options

FAQs About Hotels in Saint Andrews

How much does it cost to stay in a hotel in Saint Andrews?

The average price for hotels in Saint Andrews is RUB 6,689 for weekdays, and RUB 7,058 for weekends (Friday–Saturday).

What are the best hotels in Saint Andrews?

From business trips to holiday stays, Saint Andrews offers a wide selection of popular hotels to suit every need. Ramada Limited Columbia (from RUB 5,800) and American Inn Columbia (from RUB 5,426) are excellent options for your stay.

Which hotels in Saint Andrews have the best breakfast?

Ramada Limited Columbia (from RUB 5,800) provides a great breakfast to kick off your day.

Saint Andrews Hotel Info

Highest PriceRUB 11,987
Number of Reviews115
Total Properties44
Average Price (Weekdays)RUB 6,689
Average Price (Weekends)RUB 7,058