Skip to main content

The 10 Best Beach Hotels in St Andrews, UK

Check out our pick of great beach hotels in St Andrews

Filter by:


Review score

Superb: 9+ Very good: 8+ Good: 7+ Pleasant: 6+

Beach access

Beachfront
Our top picks Lowest price first Star rating and price Top reviewed

See the latest prices and deals by choosing your dates.

Overlooking the famous Old Course in St Andrews centre, Rusacks St Andrews features valet parking is available and free WiFi throughout the property.

The rooms each have a modern bathroom with free designer toiletries and a hairdryer. Rooms also feature a flat-screen satellite TV and tea/coffee making facilities.

Location, interior, food, view.

Show more Show less
9
Superb
2,163 reviews
Price from
€ 587
per night

Offering barbecue facilities and sea view, Rustic Cabins, sea views from rewilded farm is located in St Andrews, 2.6 km from St Andrews East Sands Beach and 700 metres from St Andrews Bay. This holiday home provides free private parking and private check-in and check-out. Guests can access the holiday home via private entrance.

Mordern, quiet, great location

Show more Show less
9.3
Superb
253 reviews
Price from
€ 205
per night

Boasting a garden and views of garden, The Arran, St Andrews is a recently renovated aparthotel situated in St Andrews, 600 metres from West Sands Beach. It is set 1.1 km from St Andrews East Sands Beach and features luggage storage space. Outdoor furniture is available for guests to relax or dine outside.

I received an upgrade and really enjoyed my stay at the Arran.

Show more Show less
9.2
Superb
661 reviews
Price from
€ 186
per night

No1 Apartments St Andrews - South Street is set in St Andrews, 1 km from West Sands Beach, 500 metres from St Andrews University, and 4.5 km from St Andrews Bay. The apartment is 21 km from Discovery Point. Free WiFi is available throughout the property and St Andrews East Sands Beach is 1 km away.

Everything looked recently renovated, clean and comfortable. The location was also very convenient

Show more Show less
9.5
Exceptional
181 reviews
Price from
€ 598
per night

Annandale Guest House is situated in St Andrews, 1.2 km from St Andrews East Sands Beach, 400 metres from St Andrews University, as well as 5 km from St Andrews Bay. It is located 600 metres from West Sands Beach and features luggage storage space. The guest house also provides free WiFi as well as a paid airport shuttle service.

Great location. Spotless place with quality fittings and friendly host. Highly recommend.

Show more Show less
9.1
Superb
112 reviews
Price from
€ 289
per night

Offering a garden and garden view, No1 St Andrews and Westpark House Bedrooms is located in St Andrews, 1.2 km from St Andrews East Sands Beach and 500 metres from St Andrews University. This apartment is 4.7 km from St Andrews Bay and 21 km from Discovery Point. The property offers allergy-free units and is set less than 1 km from West Sands Beach.

Loved absolutely everything. The apartment was beautiful, spotlessly clean and the attention to detail was amazing. Luxury fixtures and fittings with everything we needed. The bed was luxurious and so comfy. Loved it so much we extended our stay while we were there and the communication was easy and efficient.

Show more Show less
9.2
Superb
763 reviews
Price from
€ 266
per night

Lorimer House is set in St Andrews, 1.2 km from St Andrews East Sands Beach, 400 metres from St Andrews University, as well as 4.9 km from St Andrews Bay. It is located 600 metres from West Sands Beach and provides free WiFi plus luggage storage space.

The accommodation was very clean, in a fantastic location, great for late arrival check-in. Breakfast was beautiful each morning. Scott is super friendly, nothing is too much trouble.

Show more Show less
9.3
Superb
106 reviews

Offering a bar and inner courtyard view, Beautiful Property In A Fantastic Location is situated in St Andrews, 700 metres from St Andrews University and 4.8 km from St Andrews Bay. The property has garden and city views, and is 1.4 km from St Andrews East Sands Beach. Free WiFi is available throughout the property and West Sands Beach is 1.1 km away.

Location great and place very comfortable - we felt very welcome

Show more Show less
9.5
Exceptional
129 reviews
Price from
€ 407
per night

The units come with a flat-screen TV with streaming services, a kettle, a walk-in shower, a hair dryer and a wardrobe. Each unit comes with a private bathroom with free toiletries, while some feature sea views. At the bed and breakfast, every unit includes bed linen and towels.

St Andrews East Sands Beach is 400 metres from the accommodation, while West Sands Beach is 2.3 km away. The nearest airport is Dundee Airport, 26 km from No12 Bed and Breakfast, St Andrews.

Our room was extremely nice and comfortable. Pam is an excellent host. After our stay, we wished we had booked a longer stay, because we really enjoyed our time in St Andrews in general and at the No12 BnB in particular.

Show more Show less
9.2
Superb
169 reviews
Price from
€ 265
per night

Housed in a historic building, The Spindle Guest Rooms provides accommodation with a terrace and free WiFi in St Andrews, 1.2 km from St Andrews East Sands Beach. The 3-star guest house features garden views and is 1.5 km from West Sands Beach. St Andrews University is 800 metres away and St Andrews Bay is 4.2 km from the guest house.

John is the best host in the world. It was great pleasure to stay at his apartment.

Show more Show less
9.3
Superb
236 reviews
Price from
€ 163
per night

Looking for a beach hotel?

There’s nothing quite like waking up to the sound of swirling waves and the smell of sea air through your bedroom window. Beachfront accommodation comes in a variety of forms, from well decked-out resorts to secluded homestays and villas. Beach hotel amenities can include air-conditioned rooms, private terraces overlooking the sea and outdoor pools with adjacent bars.
Search beach hotels in St Andrews

Most booked beach hotels in St Andrews this month

Beach hotels that guests love in St Andrews

Research, refine and make plans for your whole trip