St Andrews Hotels

Top offers for cheap hotels
Search form is loading

Best hotels in St Andrews

St Andrews is a beautiful town in Scotland known for its historical architecture and scenic views. Whether you’re visiting for business or pleasure, discover the best hotels in St Andrews below. From quaint bed and breakfasts to luxurious 4-star hotels, there’s something to suit every traveller’s needs. Explore our comprehensive list of the top-rated hotels and find your perfect stay today!

Why book with us?

Combine and Save

Enjoy access to special prices, only available on package deals.

Tailor-made trips

Choose from thousands of flights, hotels and stays.

Book Now, Pay Later

Reserve your dream trip with just a deposit, interest free.

Everything you need

Quickly add insurance, luggage, rental cars and more.

Travel tips for St Andrews

FAQs about hotels in St Andrews


Secure payment


lastminute.com