A coastal town with historic buildings, a church spire, and a castle overlooking the sea.

Find beach hotels in St. Andrews from CA $285

  • Change your mind

    Book hotels with free cancellation
  • Treat yourself

    Sign in to save 10% or more on thousands of hotels
    Sign in
  • Be picky

    Search almost a million properties worldwide

Check availability on St. Andrews Beach Hotel

Tonight
Sep 29 - Sep 30
Tomorrow
Sep 30 - Oct 1
This weekend
Oct 2 - Oct 4
Next weekend
Oct 9 - Oct 11

Our top choices for St. Andrews beach hotels

1. Hotel du Vin & Bistro St. Andrews

Hotel du Vin & Bistro St. Andrews
St. Andrews
CA $278
CA $333 total
includes taxes & fees
Oct 18 - Oct 19
Hotel du Vin & Bistro St. Andrews

2. The Albany Hotel St Andrews

The Albany Hotel St Andrews
St. Andrews
CA $259
CA $311 total
includes taxes & fees
Oct 25 - Oct 26
The Albany Hotel St Andrews

3. 5Pilmourplace

5Pilmourplace
St. Andrews
CA $266
CA $319 total
includes taxes & fees
Oct 29 - Oct 30
5Pilmourplace

4. Rufflets St Andrews

Rufflets St Andrews
St. Andrews
CA $258
CA $310 total
includes taxes & fees
Oct 16 - Oct 17
Rufflets St Andrews

5. Old Course Hotel

Old Course Hotel
St. Andrews
CA $632
CA $759 total
includes taxes & fees
Oct 18 - Oct 19
Old Course Hotel

6. Cleveden House by The Dunvegan

Cleveden House by The Dunvegan
St. Andrews
CA $261
CA $313 total
includes taxes & fees
Oct 29 - Oct 30
Cleveden House by The Dunvegan

7. No1. Apartments & Bedrooms St Andrews - St Mary’s

No1. Apartments & Bedrooms St Andrews - St Mary’s
St. Andrews
CA $258
CA $310 total
includes taxes & fees
Oct 25 - Oct 26
No1. Apartments & Bedrooms St Andrews - St Mary’s

8. Rusacks St Andrews

Rusacks St Andrews
St. Andrews
  • Relax at this beachside golf retreat with luxury amenities just steps from sandy shores.
CA $631
CA $757 total
includes taxes & fees
Oct 21 - Oct 22
Rusacks St Andrews

9. Fairmont St Andrews

Fairmont St Andrews
St. Andrews
  • Escape to the Scottish coast with ocean adventures by day and five-star dining by night at this luxurious golf resort.
CA $384
CA $461 total
includes taxes & fees
Oct 25 - Oct 26
Fairmont St Andrews

10. Stravithie Castle

Stravithie Castle
St. Andrews
CA $238
CA $285 total
includes taxes & fees
Oct 11 - Oct 12
Stravithie Castle
View all properties

Choose what matters most at beach hotels in St. Andrews

Pool
Breakfast included
4 stars
5 stars
All-inclusive

Beach hotels with pools in St. Andrews

Old Course Hotel

Old Course Hotel
St. Andrews
CA $632
CA $759 total
includes taxes & fees
Oct 18 - Oct 19
Old Course Hotel

Fairmont St Andrews

Fairmont St Andrews
St. Andrews
CA $384
CA $461 total
includes taxes & fees
Oct 25 - Oct 26
Fairmont St Andrews

Kilconquhar Castle Estate

Kilconquhar Castle Estate
Leven
CA $143
CA $171 total
includes taxes & fees
Oct 4 - Oct 5
Kilconquhar Castle Estate

Apex City Quay Hotel & Spa

Apex City Quay Hotel & Spa
Dundee
CA $113
CA $135 total
includes taxes & fees
Oct 25 - Oct 26
Apex City Quay Hotel & Spa

Woodlands Hotel, BW Signature Collection

Woodlands Hotel, BW Signature Collection
Dundee
CA $92
CA $110 total
includes taxes & fees
Oct 11 - Oct 12
Woodlands Hotel, BW Signature Collection

Carnoustie Golf Hotel

Carnoustie Golf Hotel
Carnoustie
CA $159
CA $191 total
includes taxes & fees
Oct 15 - Oct 16
Carnoustie Golf Hotel
View all properties

Beach hotels with free breakfast in St. Andrews

The Albany Hotel St Andrews

The Albany Hotel St Andrews
St. Andrews
CA $259
CA $311 total
includes taxes & fees
Oct 25 - Oct 26
The Albany Hotel St Andrews

5Pilmourplace

5Pilmourplace
St. Andrews
CA $266
CA $319 total
includes taxes & fees
Oct 29 - Oct 30
5Pilmourplace

Rusacks St Andrews

Rusacks St Andrews
St. Andrews
CA $631
CA $757 total
includes taxes & fees
Oct 21 - Oct 22
Rusacks St Andrews

Old Course Hotel

Old Course Hotel
St. Andrews
CA $632
CA $759 total
includes taxes & fees
Oct 18 - Oct 19
Old Course Hotel

Hotel du Vin & Bistro St. Andrews

Hotel du Vin & Bistro St. Andrews
St. Andrews
CA $278
CA $333 total
includes taxes & fees
Oct 18 - Oct 19
Hotel du Vin & Bistro St. Andrews

Rufflets St Andrews

Rufflets St Andrews
St. Andrews
CA $258
CA $310 total
includes taxes & fees
Oct 16 - Oct 17
Rufflets St Andrews

Fairmont St Andrews

Fairmont St Andrews
St. Andrews
CA $384
CA $461 total
includes taxes & fees
Oct 25 - Oct 26
Fairmont St Andrews

Kinnettles Hotel and Spa

Kinnettles Hotel and Spa
St. Andrews
Kinnettles Hotel and Spa

The Dunvegan Hotel

The Dunvegan Hotel
St. Andrews
CA $503
CA $604 total
includes taxes & fees
Oct 30 - Oct 31
The Dunvegan Hotel

Haar with Rooms

Haar with Rooms
St. Andrews
CA $371
CA $445 total
includes taxes & fees
Oct 25 - Oct 26
Haar with Rooms
View all properties

4-star beach hotels in St. Andrews

Hotel du Vin & Bistro St. Andrews

Hotel du Vin & Bistro St. Andrews
St. Andrews
CA $278
CA $333 total
includes taxes & fees
Oct 18 - Oct 19
Hotel du Vin & Bistro St. Andrews

Rufflets St Andrews

Rufflets St Andrews
St. Andrews
CA $258
CA $310 total
includes taxes & fees
Oct 16 - Oct 17
Rufflets St Andrews

Cleveden House by The Dunvegan

Cleveden House by The Dunvegan
St. Andrews
CA $261
CA $313 total
includes taxes & fees
Oct 29 - Oct 30
Cleveden House by The Dunvegan

The Dunvegan Hotel

The Dunvegan Hotel
St. Andrews
CA $503
CA $604 total
includes taxes & fees
Oct 30 - Oct 31
The Dunvegan Hotel

No1. Apartments & Bedrooms St Andrews - St Mary’s

No1. Apartments & Bedrooms St Andrews - St Mary’s
St. Andrews
CA $258
CA $310 total
includes taxes & fees
Oct 25 - Oct 26
No1. Apartments & Bedrooms St Andrews - St Mary’s

No1. Apartments St Andrews - South Street

No1. Apartments St Andrews - South Street
St. Andrews
CA $394
CA $473 total
includes taxes & fees
Oct 20 - Oct 21
No1. Apartments St Andrews - South Street

The Inn At Kingsbarns

The Inn At Kingsbarns
St. Andrews
CA $273
CA $328 total
includes taxes & fees
Oct 5 - Oct 6
The Inn At Kingsbarns

Apex City Quay Hotel & Spa

Apex City Quay Hotel & Spa
Dundee
CA $113
CA $135 total
includes taxes & fees
Oct 25 - Oct 26
Apex City Quay Hotel & Spa

Hotel Indigo Dundee by IHG

Hotel Indigo Dundee by IHG
Dundee
CA $87
CA $105 total
includes taxes & fees
Oct 25 - Oct 26
Hotel Indigo Dundee by IHG

The Spindrift Guest House

The Spindrift Guest House
Anstruther
CA $168
CA $202 total
includes taxes & fees
Oct 8 - Oct 9
The Spindrift Guest House
Lowest nightly price found within the past 24 hours based on a 1 night stay for 2 adults. Prices and availability subject to change. Additional terms may apply.
View all properties

Top St. Andrews Hotel Reviews

Fairmont St Andrews

Fairmont St Andrews

8/10 Good
"Of course — here’s a tightened version that keeps the same tone and is comfortably under 1,500 characters. We had a lovely family stay at the Fairmont St Andrews. Although our arrival and first day didn’t quite meet the standard we expected from a five-star resort, I was extremely impressed by how the situation was handled by Yegna, the manager. Yegna responded to our concerns incredibly quickly and professionally, taking the time to listen, understand what had happened and ensure everything was resolved promptly. Their attention to detail and genuine commitment to making sure we had a positive experience made a huge difference to the remainder of our stay. Thanks to Yegna, we were able to put the initial issues behind us and enjoy the rest of our weekend with our family. The level of care and professionalism we received was exactly what you would hope for from a five-star resort, and we really appreciated the effort made to turn our experience around. Things don’t always go perfectly, but what stood out was how quickly and professionally Yegna responded and how determined they were to make things right. A special thank you to Yegna for their outstanding customer service and for ensuring we could enjoy the remainder of our visit. We would happily return to the Fairmont St Andrews."
Stephen 2-night trip
Posted 5 hours ago
Fairmont St Andrews
Drumoig Golf Hotel

Drumoig Golf Hotel

8/10 Good
"It was easy drive to St Andrews and at a more reasonable cost excellent value for money will go again."
Irene 1-night trip
Posted 8 hours ago
Drumoig Golf Hotel
Old Course Hotel

Old Course Hotel

10/10 Excellent
"The Old Course Hotel is, without question, one of the finest hotels in all of Great Britain and an absolute must-visit for any golf lover. The location alone is iconic, but the entire experience lives up to it. You have to go! Everything about the hotel feels exquisite and high-end, from the rooms and common areas to the service and overall attention to detail. The staff were excellent throughout our stay...professional, welcoming, and always helpful. Two thumbs up. The food was also superb. Every meal we had was beautifully prepared and added to the overall experience. Staying here feels like much more than just visiting a hotel; it’s part of the St Andrews experience itself. I thoroughly enjoyed my stay and can’t wait to return, hopefully next time with my entire family."
Ike 1-night trip
Posted 4 days ago
Old Course Hotel

Frequently asked questions

What are the best beach hotels in St Andrews?
Some of the best beach hotels in St Andrews include the Old Course Hotel, Fairmont St Andrews, and Rusacks St Andrews.The 5-star Old Course Hotel, with a 9.6 rating, offers a location very near the sea and the beach. Guests frequently mention the amazing staff and beautiful rooms, and it provides golf amenities including an onsite golf course and a golf drive range.For a relaxing stay, the 5-star Fairmont St Andrews, rated 9.4, features sea views and is located near the beach. It boasts a full-service spa with aromatherapy treatments, a sauna, and couples' treatment rooms, which guests often describe as fantastic.Rusacks St Andrews, a 5-star hotel with a 9.4 rating, is also very near the sea and beach. It offers free cooked breakfast and guests frequently highlight the excellent location, comfortable beds, and friendly staff.Hotel du Vin & Bistro St. Andrews, a 4-star hotel with a 9.2 rating, provides sea views and is located near the beach. Reviewers often praise its excellent and delicious breakfast, as well as the exceptional and friendly staff.The 4-star The Dunvegan Hotel, with a 9.4 rating, is located near the beach and offers free full breakfast. Guests frequently comment on the comfortable and clean rooms and the attentive staff.
How much does a beach hotel in St Andrews cost?
Prices for beach hotels in St Andrews vary, but you can find a great deal from CA $285 on Expedia. You're likely to find lower rates if you're travelling during the off-peak season or mid-week. Find the best deals by being flexible with your dates, and sort search results by "Price: low to high" for our cheapest rates.
Which St Andrews hotels are near the best beaches?
For hotels near the best beaches in St Andrews, consider the Old Course Hotel, Fairmont St Andrews, Rusacks St Andrews, or Hotel du Vin & Bistro St. Andrews.The 5-star Old Course Hotel, with a 9.6 rating, is located near the sea and beach. Guests frequently mention the amazing location and friendly staff.Fairmont St Andrews, a 5-star hotel with a 9.4 rating, offers sea views and is located near the beach. It features a full-service spa with a steam room and various treatments. Guests consistently praise the excellent breakfast and helpful staff.Rusacks St Andrews, another 5-star option with a 9.4 rating, is situated near the sea and beach. Reviewers often highlight the beautiful rooms, super comfortable beds, and excellent location.For a 4-star choice, Hotel du Vin & Bistro St. Andrews, rated 9.2, provides sea views and is located near the beach. Guests praise the excellent breakfast and exceptional staff.
Which beach hotels in St Andrews are good for families?
For a family trip to St Andrews, consider the Old Course Hotel, Fairmont St Andrews, or Rusacks St Andrews.The 5-star Old Course Hotel, with a 9.6 rating, is very close to the sea and beach. Guests frequently mention the amazing staff and beautiful rooms, and it offers extensive golf facilities on-site, including a golf course and lessons, which can be a great family activity.Fairmont St Andrews, a 5-star hotel with a 9.4 rating, offers sea views and is located near the beach. It features a full-service spa with a sauna, steam room, and various treatments, which can be a relaxing option for parents. Reviewers often highlight the excellent breakfast and fantastic spa.Rusacks St Andrews, also a 5-star hotel rated 9.4, is close to the sea and beach. It provides complimentary cooked breakfast and free cribs, making it convenient for families with young children. Guests consistently praise the beautiful rooms and friendly staff.
What are the best St Andrews hotels with ocean views?
Some of the best St Andrews hotels with ocean views include the Fairmont St Andrews, Hotel du Vin & Bistro St. Andrews, Seaton House - Small Luxury Hotels of the World, and No12 Bed and Breakfast.The 5-star Fairmont St Andrews, with a 9.4 rating, offers sea views and is located near the beach. Guests frequently praise its excellent service and amazing spa facilities, which include aromatherapy treatments, a sauna, and a steam room.For a 4-star option, Hotel du Vin & Bistro St. Andrews, rated 9.2, provides sea views and is also near the beach. Reviewers often highlight its comfortable rooms, delicious breakfast, and exceptional staff.Seaton House - Small Luxury Hotels of the World, a 5-star hotel with a superb 10.0 rating, features sea views and is located near the beach. It offers luxurious amenities such as premium bedding, rainfall showerheads, and 24-hour room service.No12 Bed and Breakfast, a 4-star property with a 9.4 rating, provides beach and sea views and is conveniently located near the sea.
What are the top-rated beach hotels in St Andrews with a pool?
For top-rated beach hotels in St Andrews with a pool, consider the Old Course Hotel and Fairmont St Andrews.The 5-star Old Course Hotel, with a 9.6 rating, is located near the sea and a beach. It offers an indoor pool and resort-inclusive pool access. Guests frequently comment on the amazing location and beautiful rooms.The 5-star Fairmont St Andrews, rated 9.4, also features an indoor pool and is situated near the sea and a beach. This hotel is praised for its friendly and attentive service, as well as its fantastic spa facilities.
Which beach hotels in St Andrews are good for couples?
For couples looking for a beach hotel in St Andrews, Rusacks St Andrews and Seaton House - Small Luxury Hotels of the World are excellent choices.The 5-star Rusacks St Andrews, with a 9.4 rating, is located very near the sea and a beach. Guests frequently mention the beautiful rooms, friendly staff, and super comfortable beds.Seaton House - Small Luxury Hotels of the World, a 5-star hotel with a great 10.0 rating, offers sea views and is also near a beach. This hotel provides premium bedding, Egyptian cotton sheets, and designer toiletries for a luxurious stay.
Which area of St Andrews is best to stay in for beaches?
The best area to stay in St Andrews for beaches is the town centre, particularly near North Street or South Street, as these provide immediate access to the beautiful coastline.The town centre itself is compact and very walkable, meaning you're never far from the sand. From North Street, you can easily reach the iconic West Sands Beach, famous for its long stretch of golden sand and panoramic views of the bay. This beach is just a short stroll from the historic university buildings and the Old Course.For couples looking for a relaxing coastal break, staying in a hotel or guesthouse close to West Sands is ideal. You can enjoy romantic walks along the beach, take in the sea air, and then easily return to the town centre for dinner at one of the many excellent restaurants or a drink at a traditional pub.
Which top beach hotels in St Andrews offer water sport activities?
For top beach hotels in St Andrews that offer water sport activities, consider the Old Course Hotel and Fairmont St Andrews.The 5-star Old Course Hotel, with a 9.6 rating, is located near the sea and beach, offering access to surfing and bodyboarding, parasailing, windsurfing, sailing, and kayaking activities nearby.Fairmont St Andrews, another 5-star option with a 9.4 rating, also boasts sea views and is near the beach. Guests can find nearby sailing, kayaking, parasailing, and windsurfing activities, and the hotel provides water sports equipment.
How can I save on a beach hotel in St. Andrews with Expedia?
There are plenty of ways to save on a beach hotel in St. Andrews. Join One Key™, our free travel rewards program, to unlock instant discounts with Member Prices across a range of hotels. Typically, booking in advance will help you save on your hotel. If you're feeling spontaneous, be sure to check for last-minute deals.
What is the best time of year to stay in a beach hotel in St Andrews?
The most popular time to stay in a beach hotel in St Andrews is during July and August, when the weather is at its warmest and the days are long. Temperatures typically range from 16°C to 19°C, which is wonderfully comfortable for strolling along the iconic West Sands Beach or enjoying a round of golf on one of the world-famous courses.During these peak summer months, you'll find St Andrews buzzing with activity. The pleasant weather makes it ideal for outdoor pursuits, whether it's exploring the historic castle ruins, wandering through the charming town centre, or simply relaxing by the sea. Many golf enthusiasts plan their trips around this time to take advantage of the extended daylight for their games. Families, in particular, will appreciate the numerous outdoor events and activities available, making for a memorable summer holiday.For a slightly different, yet equally rewarding, experience, May presents a fantastic alternative. The weather is generally mild and agreeable, with temperatures often reaching 14°C, which is still excellent for outdoor activities like coastal walks and sightseeing. In May, you may find better value on luxurious beach hotels and it can be easier to secure reservations at popular restaurants, ensuring a more relaxed and convenient trip.
What beach activities should we do in St Andrews?
The best area to stay in St Andrews for beach activities is along North Street, close to West Sands Beach.North Street runs parallel to the coastline, offering easy access to the famous West Sands Beach, which stretches for nearly two miles. This area is known for its excellent views of the North Sea and is just a short walk from the town centre and the Old Course.Families will find this area particularly convenient. West Sands Beach provides ample space for children to play, build sandcastles, and enjoy the water. The beach also has designated areas for activities like paddleboarding and kayaking, and you can often find equipment hire nearby.Couples looking for a relaxing coastal break will also appreciate staying near West Sands. It's a lovely spot for a leisurely stroll along the shore, and the vast expanse of sand provides a peaceful setting for enjoying the sea air.
Is it cheaper to book flights and a beach hotel in St Andrews as a package?
Booking a beach hotel and flight package on Expedia can be cheaper than booking flights and hotels separately. Bundling can lead to significant savings, especially for international travel or when booking a beach vacation package well in advance. However, savings vary depending on factors like destination, travel dates, and availability, so it's wise to compare options. With access to over 300,000 hotels worldwide, Expedia makes it easy to build the perfect travel package.
Can I cancel my beach hotel reservation on Expedia?
Many Expedia hotel reservations are refundable, provided that you cancel before the hotel's cancellation deadline. This is often within 24-48 hours of your scheduled arrival. Be sure to check your booking confirmation for the exact cancellation policy. For maximum flexibility, use Expedia's "Fully refundable property" filter during your search to find the right beach hotel in St Andrews for you.

Explore a world of travel with Expedia