Skip to main content

Beach Hotels in Elgin

Find the beach hotels that appeal to you the most

The best beach hotels in Elgin

Check out our pick of great beach hotels in Elgin

Filter by:

Review score

Tighnabruaich Annex

Lossiemouth (Near Elgin)

Tighnabruaich Annex, a property with free bikes, is set in Lossiemouth, 9.4 km from Elgin Cathedral, 34 km from Brodie Castle, as well as 43 km from Nairn Dunbar Golf Club.

K
Kenneth
From
Australia
What a great comfortable place to stay. Clean and everything you need to make your staff extremely enjoyable
Scored out of 10, guest rating 9.8
Exceptional - What previous guests thought, 147 reviews
Price from
US$159.87
1 night, 2 adults

Aurora Way 81

Lossiemouth (Near Elgin)

Located in Lossiemouth, just 300 metres from Lossiemouth West Beach, Aurora Way 81 provides beachfront accommodation with a terrace, a restaurant, a bar and free WiFi.

V
Veronica
From
United Kingdom
The caravan was lovely. Excellent facilities including air fryer, coffee machine massive TV, netflix, large enclosed decking and furniture. Was spotless. Great value for the price we paid.
Scored out of 10, guest rating 9.4
Superb - What previous guests thought, 80 reviews
Price from
US$155.87
1 night, 2 adults

RICK'S RETREAT static caravan near the beach with free wifi

Lossiemouth (Near Elgin)

Located in Lossiemouth, RICK'S RETREAT static caravan near the beach with free wifi features accommodation with a heated pool.

s
sarah
From
United Kingdom
A home away from home. Immaculate, cosy & comfortable.
Scored out of 10, guest rating 9.4
Superb - What previous guests thought, 29 reviews
Price from
US$164.87
1 night, 2 adults

Poseidon Inn

Lossiemouth (Near Elgin)

Poseidon Inn offers a hot tub and free private parking, and is within less than 1 km of Lossiemouth West Beach and 9.3 km of Elgin Cathedral. Set on the beachfront, this property features a terrace.

M
Marie
From
Iceland
Thoroughly enjoyed staying at Poseidon Inn in Lossiemouth. Our room had a lot of space and was very clean, the host we met was very friendly as well. Located within a few minute walk from the West beach.
Scored out of 10, guest rating 8.4
Very good - What previous guests thought, 634 reviews
Price from
US$102.58
1 night, 2 adults

GOLF View Hotel & Macintosh Restaurant

Lossiemouth (Near Elgin)

Located in Lossiemouth, less than 1 km from Lossiemouth West Beach, GOLF View Hotel & Macintosh Restaurant provides accommodation with a terrace, free private parking, a restaurant and a bar.

A
Anna
From
United States
I loved the staff and fell in love with the property!
Scored out of 10, guest rating 8.3
Very good - What previous guests thought, 550 reviews
Price from
US$138.55
1 night, 2 adults

Firth Hotel & Restaurant

Lossiemouth (Near Elgin)

Set in Lossiemouth, 200 metres from Lossiemouth East Beach, Firth Hotel & Restaurant offers accommodation with a garden, free private parking, a restaurant and a bar.

D
Dagmara
From
Germany
Hotel is small but really charming. Seaside view was outstanding. Perfect location, just by the beach, few minutes walk to shop, parking spot in front of hotel. Personal is lovely, really helpful and friendly.
Scored out of 10, guest rating 8.1
Very good - What previous guests thought, 419 reviews
Price from
US$110.58
1 night, 2 adults

Aurora on the Dunes- Cozy Coastal Retreat with Scenic Views

Lossiemouth (Near Elgin)

Located in Lossiemouth, less than 1 km from Lossiemouth West Beach, Aurora on the Dunes- Cozy Coastal Retreat with Scenic Views provides accommodation with a sauna and a fitness room.

E
Emily
From
United Kingdom
Meet the hosts and they were veery friendly and couldn't help enough. View was beautiful and where we were was right beside the main complex to your left and to your right we were at the beach front. I'm expecting but still managed the duns over for a wee short cut so less than a 2 min walk.. Plenty of room for myself husband and daughter Dog treats on arrival too.. Recommended this resort and hosts. Good value too. If returning will use them again . Also have a bigger lodge if required to upgrad if needed if available. Emily & Allan
Scored out of 10, guest rating 8.7
Fabulous - What previous guests thought, 19 reviews
Price from
US$239.81
1 night, 2 adults

Aurora House Hot Tub & Sea View

Buckie (Near Elgin)

Boasting a spa bath, Aurora House Hot Tub & Sea View is situated in Buckie. This beachfront property offers access to a patio, free private parking and free WiFi.

M
Muriel
From
United Kingdom
Beautifully presented. wonderful location. Everything had a lot of thought attached to it.
Scored out of 10, guest rating 10
Exceptional - What previous guests thought, 6 reviews
Price from
US$607.51
1 night, 2 adults

Kintrae B&B

Buckie (Near Elgin)

Boasting a fitness centre and views of city, Kintrae B&B is a bed and breakfast situated in a historic building in Buckie, 27 km from Elgin Cathedral.

A
Artur
From
Poland
The Owners. They are so involved, kind and helpful!
Scored out of 10, guest rating 9.4
Superb - What previous guests thought, 378 reviews
Price from
US$131.89
1 night, 2 adults

Beachside Lighthouse 14

Lossiemouth (Near Elgin)

Located in Lossiemouth in the Grampian region, with Lossiemouth West Beach nearby, Beachside Lighthouse 14 provides accommodation with access to a fitness room.

s
susan
From
Australia
It was exceptional. Clean and tidy and very comfortable.
Scored out of 10, guest rating 9.6
Exceptional - What previous guests thought, 110 reviews
All beach hotels in Elgin

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.

Most booked beach hotels in Elgin and surroundings in the past month

See all

Popular with guests booking beach hotels in Lossiemouth

Scored out of 10, guest rating 8.4
Very good - What previous guests thought, 634 reviews

Popular with guests booking beach hotels in Lossiemouth

Scored out of 10, guest rating 8.3
Very good - What previous guests thought, 551 reviews

Popular with guests booking beach hotels in Lossiemouth

Scored out of 10, guest rating 8.1
Very good - What previous guests thought, 420 reviews

Popular with guests booking beach hotels in Lossiemouth

Scored out of 10, guest rating 9.5
Exceptional - What previous guests thought, 85 reviews

Popular with guests booking beach hotels in Lossiemouth

Scored out of 10, guest rating 9.4
Superb - What previous guests thought, 8 reviews

Popular with guests booking beach hotels in Lossiemouth

Scored out of 10, guest rating 9.8
Exceptional - What previous guests thought, 147 reviews

Popular with guests booking beach hotels in Lossiemouth

Scored out of 10, guest rating 9.1
Superb - What previous guests thought, 117 reviews

Popular with guests booking beach hotels in Lossiemouth

Scored out of 10, guest rating 9.3
Superb - What previous guests thought, 65 reviews

Popular with guests booking beach hotels in Lossiemouth

Scored out of 10, guest rating 9.3
Superb - What previous guests thought, 65 reviews

Popular with guests booking beach hotels in Lossiemouth

Scored out of 10, guest rating 9.4
Superb - What previous guests thought, 80 reviews

Enjoy breakfast in Elgin and nearby

Scored out of 10, guest rating 9.5
Exceptional - What previous guests thought, 4 reviews

Clearwater Lodge is located in Lossiemouth, 9.3 km from Elgin Cathedral, 34 km from Brodie Castle, as well as 43 km from Nairn Dunbar Golf Club.

Scored out of 10, guest rating 10
Exceptional - What previous guests thought, 1 review

Situated 9.3 km from Elgin Cathedral, 34 km from Brodie Castle and 43 km from Nairn Dunbar Golf Club, Parkview holiday lodge offers accommodation located in Lossiemouth.

Scored out of 10, guest rating 8.1
Very good - What previous guests thought, 14 reviews

Beach Cottage, Pet & Family Friendly Stay in Moray is a beachfront property situated in Lossiemouth, less than 1 km from Lossiemouth East Beach and 9.1 km from Elgin Cathedral.

Scored out of 10, guest rating 9.8
Exceptional - What previous guests thought, 147 reviews

Tighnabruaich Annex, a property with free bikes, is set in Lossiemouth, 9.4 km from Elgin Cathedral, 34 km from Brodie Castle, as well as 43 km from Nairn Dunbar Golf Club.

From US$159.87 per night
Scored out of 10, guest rating 10
Exceptional - What previous guests thought, 2 reviews

Offering a garden and sea view, Penthouse Golf View Apartments is located in Lossiemouth, less than 1 km from Lossiemouth West Beach and 9.3 km from Elgin Cathedral.

Scored out of 10, guest rating 9.5
Exceptional - What previous guests thought, 85 reviews

Paul’s place silversands, a property with a bar, is located in Lossiemouth, 11 km from Elgin Cathedral, 30 km from Brodie Castle, as well as 39 km from Nairn Dunbar Golf Club.

Scored out of 10, guest rating 9.2
Superb - What previous guests thought, 43 reviews

Situated in Lossiemouth in the Grampian region and Lossiemouth West Beach reachable within 700 metres, D11 - the Dunes at Silver Sands features accommodation with free WiFi, a children's playground, a...

Playa la Casa

Lossiemouth
Breakfast options
Scored out of 10, guest rating 9.6
Exceptional - What previous guests thought, 48 reviews

Boasting accommodation with a heated pool, Playa la Casa is situated in Lossiemouth. This beachfront property offers access to a patio, free private parking and free WiFi.

Highly rated beach hotels in Elgin and nearby

Scored out of 10, guest rating 9.1
Superb - What previous guests thought, 87 reviews

Beachfront Lodge, Lossiemouth Bay is set in Lossiemouth, 1.2 km from Lossiemouth East Beach, 9.3 km from Elgin Cathedral, as well as 34 km from Brodie Castle.

From US$176.56 per night
Scored out of 10, guest rating 8.1
Very good - What previous guests thought, 420 reviews

Set in Lossiemouth, 200 metres from Lossiemouth East Beach, Firth Hotel & Restaurant offers accommodation with a garden, free private parking, a restaurant and a bar.

From US$110.58 per night

Poseidon Inn

Lossiemouth
8.0+ review score
Scored out of 10, guest rating 8.4
Very good - What previous guests thought, 634 reviews

Poseidon Inn offers a hot tub and free private parking, and is within less than 1 km of Lossiemouth West Beach and 9.3 km of Elgin Cathedral. Set on the beachfront, this property features a terrace.

From US$94.59 per night
Scored out of 10, guest rating 8.3
Very good - What previous guests thought, 551 reviews

Located in Lossiemouth, less than 1 km from Lossiemouth West Beach, GOLF View Hotel & Macintosh Restaurant provides accommodation with a terrace, free private parking, a restaurant and a bar.

From US$138.55 per night

Aurora Way 81

Lossiemouth
8.0+ review score
Scored out of 10, guest rating 9.4
Superb - What previous guests thought, 80 reviews

Located in Lossiemouth, just 300 metres from Lossiemouth West Beach, Aurora Way 81 provides beachfront accommodation with a terrace, a restaurant, a bar and free WiFi.

From US$173.19 per night
Scored out of 10, guest rating 9.4
Superb - What previous guests thought, 8 reviews

Set in Lossiemouth, just 100 metres from Lossiemouth East Beach, The Lookout, Lossiemouth offers beachfront accommodation with a garden and free WiFi.

Scored out of 10, guest rating 9.1
Superb - What previous guests thought, 117 reviews

Hollies retreat is a beachfront property set in Lossiemouth, 600 metres from Lossiemouth West Beach and 11 km from Elgin Cathedral.

Scored out of 10, guest rating 9.0
Superb - What previous guests thought, 21 reviews

Situated in Lossiemouth, 600 metres from Lossiemouth West Beach, Biggerstaffs retreat features accommodation with a garden, free private parking, a private beach area and a restaurant.

Save money on beach in Elgin and nearby – budget options available

Seaview

Lossiemouth
Budget options available
Scored out of 10, guest rating 9.2
Superb - What previous guests thought, 60 reviews

Offering sea views, Seaview is an accommodation set in Lossiemouth, 60 metres from Lossiemouth East Beach and 9 km from Elgin Cathedral.

Scored out of 10, guest rating 9.3
Superb - What previous guests thought, 65 reviews

Situated in Lossiemouth in the Grampian region with Lossiemouth East Beach nearby, The Jewel of the Moray Firth offers accommodation with free private parking.

Coral Cove

Lossiemouth
Budget options available
Scored out of 10, guest rating 8.4
Very good - What previous guests thought, 19 reviews

Located in Lossiemouth, Coral Cove features accommodation with a private pool, a patio and garden views. This beachfront property offers access to a terrace and free private parking.

Scored out of 10, guest rating 9.4
Superb - What previous guests thought, 29 reviews

Located in Lossiemouth, RICK'S RETREAT static caravan near the beach with free wifi features accommodation with a heated pool.

The Hudson @ Silversands

Lossiemouth
Budget options available
Scored out of 10, guest rating 9.3
Superb - What previous guests thought, 65 reviews

The Hudson @ Silversands, a property with a private beach area and a bar, is located in Lossiemouth, 300 metres from Lossiemouth West Beach, 11 km from Elgin Cathedral, as well as 30 km from Brodie...

Scored out of 10, guest rating 10
Exceptional - What previous guests thought, 1 review

Holiday Home Waters Edge by Interhome is a beachfront property set in Lossiemouth, 60 metres from Lossiemouth West Beach and 9.2 km from Elgin Cathedral.

Scored out of 10, guest rating 9.8
Exceptional - What previous guests thought, 4 reviews

Boasting a garden, plunge pool and garden views, Dune Haven Luxury Beachside Lodge is situated in Lossiemouth. This beachfront property offers access to a patio, free private parking and free WiFi.

Lossiemouth Haven

Lossiemouth
Budget options available
Scored out of 10, guest rating 9.2
Superb - What previous guests thought, 32 reviews

Set in Lossiemouth, Lossiemouth Haven offers a restaurant and sea views, 500 metres from Lossiemouth West Beach and 9.3 km from Elgin Cathedral.

Beach Hotels with swimming pools in Elgin and nearby

Scored out of 10, guest rating 8.7
Fabulous - What previous guests thought, 19 reviews

Located in Lossiemouth, less than 1 km from Lossiemouth West Beach, Aurora on the Dunes- Cozy Coastal Retreat with Scenic Views provides accommodation with a sauna and a fitness room.

Scored out of 10, guest rating 9.6
Exceptional - What previous guests thought, 22 reviews

Eagle's Den Caravan Holiday Retreat, a property with a bar, is set in Lossiemouth, 11 km from Elgin Cathedral, 30 km from Brodie Castle, as well as 40 km from Nairn Dunbar Golf Club.