Find beach hotels in Elgin from CA $200

  • Change your mind

    Book hotels with free cancellation
  • Treat yourself

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

    Search almost a million properties worldwide

Check availability on Elgin Beach Hotel

Our top choices for Elgin beach hotels

The Pines Guesthouse

The Pines Guesthouse
3.0 star property
Elgin
9.8 out of 10, Exceptional, (90 reviews)
The price is CA $196
CA $235 total
includes taxes & fees
May 28 - May 29
The Pines Guesthouse

The Mansion House Hotel

The Mansion House Hotel
4.0 star property
Elgin
8.4 out of 10, Very good, (560 reviews)
The price is CA $175
CA $210 total
includes taxes & fees
May 27 - May 28
The Mansion House Hotel

Fishermans Rest

Fishermans Rest
2.0 star property
Elgin
The price is CA $687
CA $687 total
includes taxes & fees
May 27 - May 28
Fishermans Rest

6 New Street

6 New Street
2.0 star property
Elgin
The price is CA $772
CA $927 total
includes taxes & fees
May 24 - May 25
6 New Street

Seaview at The Doocot

Seaview at The Doocot
4.0 star property
Elgin
The price is CA $1,048
CA $1,258 total
includes taxes & fees
May 19 - May 20
Seaview at The Doocot

Anchor Cottage

Anchor Cottage
3.0 star property
Elgin
The price is CA $810
CA $972 total
includes taxes & fees
May 21 - May 22
Anchor Cottage

The Aberlour Hotel

The Aberlour Hotel
3.0 star property
Aberlour
9.0 out of 10, Wonderful, (102 reviews)
  • cleanliness
    Discover paradise along a stunning white sand beach, with hiking trails, fishing spots, and daily housekeeping for a seamless getaway.
The price is CA $263
CA $315 total
includes taxes & fees
May 20 - May 21
The Aberlour Hotel

Cawdor House

Cawdor House
4.0 star property
Nairn
9.6 out of 10, Exceptional, (75 reviews)
The price is CA $184
CA $220 total
includes taxes & fees
Jun 1 - Jun 2
Cawdor House

Seabank House Hotel

Seabank House Hotel
4.0 star property
Nairn
10.0 out of 10, Exceptional, (17 reviews)
  • cleanliness
    Stroll to the shores of Nairn Beach just minutes away, where white sands invite barefoot wandering after a day on nearby golf links.
The price is CA $250
CA $300 total
includes taxes & fees
May 28 - May 29
Seabank House Hotel

Macbeth's Hillock

Macbeth's Hillock
2.5 star property
Nairn
9.6 out of 10, Exceptional, (33 reviews)
The price is CA $200
CA $200 total
includes taxes & fees
May 14 - May 15
Macbeth's Hillock
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.

Choose what matters most at beach hotels in Elgin

Top Elgin Hotel Reviews

Frequently asked questions

How much does a beach hotel in Elgin cost?
Prices for beach hotels in Elgin vary, but you can find a great deal from CA $200 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 area of Elgin is best to stay in for beaches?
The best area to stay in Elgin for beaches is the coastal region just north of the town, particularly around Lossiemouth and Hopeman.

Lossiemouth, a small town about five miles north of Elgin, is a fantastic spot if you're looking for seaside convenience. It's home to two main beaches: East Beach, accessible by a pedestrian bridge, offers vast stretches of sand and dunes, while West Beach is popular for walks and birdwatching. The town itself has a harbour, a golf course, and several local eateries, making it a self-contained destination.

Couples often find Hopeman, a picturesque village slightly further west along the coast from Lossiemouth, to be a delightful choice. It's known for its two sandy beaches, colourful beach huts, and a charming harbour. The coastal path connecting Hopeman to nearby villages provides lovely walking opportunities, and the pace of life here is wonderfully relaxed, great for a peaceful getaway.

Both Lossiemouth and Hopeman offer direct access to the Moray Firth coastline, known for its beautiful sandy stretches and opportunities for dolphin spotting.
What is the best time of year to stay in a beach hotel in Elgin?
The most popular time to stay in a beach hotel in Elgin is during July and August. These are the warmest months, with average temperatures around 18°C, making them ideal for strolls along the Moray Firth coastline and enjoying the fresh sea air.

During this peak period, the beaches are at their liveliest, and you'll find plenty of opportunities for outdoor activities like wildlife spotting, particularly for dolphins and seals. Many local businesses, including charming seaside cafes and small shops, are fully operational, offering a complete coastal experience. Families, in particular, will find this a fantastic time for a beach holiday, with extended daylight hours providing ample time for seaside fun.

As another option, June is an excellent alternative. While still offering pleasant weather for beach activities and coastal walks, with temperatures often reaching 16°C, you may find better value on accommodation and it can be easier to secure reservations at popular establishments.
How can I save on a beach hotel in Elgin with Expedia?
With Expedia, you'll unlock our lowest prices by becoming a One Key™ member. It's free and easy to join, and you can even access member perks too. Just remember to sign in to get our best prices on Elgin beach hotels. Typically, booking in advance will help you save on your hotel. If you're feeling spontaneous, check out the last-minute deals.
What beach activities should we do in Elgin?
The best beach activities in Elgin revolve around exploring the beautiful Moray Firth coastline, particularly Lossiemouth East Beach and Findhorn Beach.

Lossiemouth East Beach is a fantastic spot for a range of activities. You can enjoy long walks along the sandy shores, build sandcastles, or simply relax and take in the sea air. It's also a popular area for birdwatching, with various species frequenting the dunes and foreshore. For families, the shallow waters during low tide can be ideal for paddling.

Findhorn Beach, located a short drive from Elgin, offers a different experience. It's known for its expansive sands and is a great location for water sports enthusiasts, particularly those interested in sailing, windsurfing, or paddleboarding. The Findhorn Bay is generally sheltered, making it a good spot for beginners to try out these activities, and equipment can often be hired locally.

For those who enjoy wildlife, both beaches offer opportunities for dolphin and seal spotting, especially during the warmer months.
Is it cheaper to book flights and a beach hotel in Elgin 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 Elgin for you.

Explore a world of travel with Expedia