Search over 1,000,000 properties worldwide and 550 airlines worldwide
No Expedia cancellation fee to change or cancel almost any hotel reservation.
Search over a million flights, hotels, packages, and more
Reviewed on 9 Aug 2019
Known for its beaches and historical sites, St. Andrews offers a lot for the traveller planning a beach getaway. This seaside destination has 23 beach hotels and other accommodation options to choose from, so it's easy to find one that works for you.
As you look for a place to stay near the water in St. Andrews, consider selecting one of these top beach hotels with positive traveller reviews.
Old Course Hotel - 5-star luxury hotel near West Sands. It features an indoor pool, a spa tub and 4 restaurants. Guests love the central location and breakfast.
Vicarsford lodge - 4-star bed & breakfast near the beach. Our travellers recommend its great location and breakfast. This bed & breakfast boasts a bar.
July/august 2018 Availabilty- St Andrews Family Cottage - Cottage near East Sands. It offers in-room kitchens and TVs. Guest reviews highlight the walkable location and proximity to shopping.
St. Nicholas Farmhouse B&B - 3-star bed & breakfast, 2-minute walk from East Sands. It features free parking. Guests love the beach location and breakfast.
Luxury Stone Cottage at The Brake, St Andrews - Historic cottage. Our travellers recommend its beach location and overall value. This cottage boasts free WiFi, in-room kitchens and a balcony/patio.
If you're wondering about the local weather, you can use these monthly averages to determine the best time to visit.
The closest major airport is in Dundee (DND), located 12 mi (19.3 km) from the city centre. If you want to venture outside of the area, hop on a train at St. Andrews Leuchars Station.