Hotels in Saint Andrews

Search Saint Andrews Hotels

Enter your dates for the latest hotel rates and availability.

Swipe up to view more

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 AU$ 127 for weekdays, and AU$ 134 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 AU$ 106) and American Inn Columbia (from AU$ 111) are excellent options for your stay.

Which hotels in Saint Andrews have the best breakfast?

Ramada Limited Columbia (from AU$ 106) provides a great breakfast to kick off your day.

Saint Andrews Hotel Info

Highest PriceAU$ 231
Number of Reviews112
Total Properties32
Average Price (Weekdays)AU$ 127
Average Price (Weekends)AU$ 134