Coastal holidays in Elgin

Add dates
Add dates
1 room, 2 guests
Compare deals on Booking.com
Trusted by over 500,000 guests every year as part of Snaptrip Group
Add dates
Add dates

Property type

Add another room
Travelling with pets?

Join millions who use Snaptrip Group

Hotels, cottages, lodges and villas in one search
Hotels, cottages, lodges and villas in one search

Lowest prices, or we refund the difference
Lowest prices, or we refund the difference

Real humans ready to help you 7 days a week
Real humans ready to help you 7 days a week

Save up to 15% on over 100,000 hotels

Elgin / Coastal

Sort by
Most popular

See the latest prices and deals by

Primary image
8.4

Premier Inn Elgin

Hotel in Elgin

Located in Elgin, Premier Inn Elgin is within a 5-minute drive of Johnstons of Elgin Visitor Centre and Elgin Cathedral. This hotel is 1.2 mi (1.9 km) from Biblical Garden and 1.2 mi (1.9 km) from Elgin Museum.

Very good13 reviews
8.4
View details
Primary image
8.4

Firth Hotel & Restaurant

Inn in Lossiemouth

When you stay at Firth Hotel & Restaurant in Lossiemouth, you'll be near the beach, within a 10-minute walk of Lossiemouth East Beach and Lossiemouth Fisheries & Community Museum. This inn is 0.6 mi (0.9 km) from Moray Golf Club and 2.6 mi (4.2 km) from Covesea Lighthouse.

Very good308 reviews
8.4
View details
Primary image
9.4

Laichmoray Hotel

Hotel in Elgin

Located in Elgin, Laichmoray Hotel is within a 15-minute walk of Elgin Museum and Elgin Cathedral. This hotel is 0.7 mi (1.2 km) from Biblical Garden and 0.8 mi (1.2 km) from Johnstons of Elgin Visitor Centre.

Exceptional499 reviews
9.4
View details
Stotfield Hotel
7.4

Stotfield Hotel

Hotel in Lossiemouth

Overlooking the Moray Firth, this family-run hotel is situated in Lossiemouth. The hotel is directly opposite the historic Moray Golf Club, and is centrally located for exploring the Whisky Trail.

Recently refurbished, the rooms at Stotfield Hotel have original character and Victorian features, and each has a private bathroom. Guests benefit from free on-site parking.

Free WiFi is available throughout the property.

The Brasserie Restaurant offers an excellent option for both lunch and dinner. Set overlooking the sea with stunning views across the Moray Firth, it offers freshly prepared food. There is an array of wines and drinks to choose from as well as a selection of over 70 of the finest Scottish whiskeys.

Stotfield Hotel has views towards the Cromarty Firth and the hills of Caithness. The Castle and Coastal Trails are easily accessible, and Inverness is within an hour’s drive.

Good1,457 reviews
7.4
View details
Primary image
7.8

The Royal Hotel

Bed & breakfast in Elgin

With a stay at The Royal Hotel in Elgin, you'll be within a 15-minute walk of Elgin Museum and Elgin Cathedral. This bed & breakfast is 0.7 mi (1.2 km) from Biblical Garden and 0.8 mi (1.4 km) from Johnstons of Elgin Visitor Centre.

Good183 reviews
7.8
View details
Poseidon's
8.2

Poseidon's

Hotel in Lossiemouth

<h2>Beachfront Location</h2>

Poseidon's in Lossiemouth offers direct beachfront access with stunning sea views. Guests can relax on the terrace or enjoy the picnic area, perfect for outdoor activities.

<h2>Comfortable Accommodations</h2>

Rooms feature private bathrooms, hairdryers, refrigerators, work desks, and TVs. Additional amenities include balconies, hot tubs, kitchenettes, and free WiFi, ensuring a comfortable stay.

<h2>Convenient Facilities</h2>

The hotel provides a concierge service, daily housekeeping, electric vehicle charging, and free on-site private parking. Free WiFi is available throughout the property.

<h2>Nearby Attractions</h2>

Lossiemouth West Beach is less than 1 km away, while Elgin Cathedral is 9 km distant. Other attractions include Brodie Castle (33 km) and Nairn Dunbar Golf Club (42 km). Inverness Airport is 54 km from the hotel.

Very good472 reviews
8.2
View details
Primary image
8.4

The Mansion House Hotel

Hotel in Elgin

Located in Elgin, The Mansion House Hotel is on a river, within a 15-minute walk of Moray Leisure Centre and Elgin Museum. This golf hotel is 0.7 mi (1.1 km) from Elgin Cathedral and 0.7 mi (1.2 km) from Biblical Garden.

Very good623 reviews
8.4
View details
Primary image
8.6

Golf View Hotel

Hotel in Lossiemouth

With a stay at Golf View Hotel in Lossiemouth, you'll be next to a golf course, just steps from Moray Golf Club and a 2-minute drive from Lossiemouth Fisheries & Community Museum. This golf hotel is 0.8 mi (1.3 km) from Lossiemouth East Beach and 1.9 mi (3.1 km) from Covesea Lighthouse.

Fabulous249 reviews
8.6
View details
The Milton Accommodation
8.3

The Milton Accommodation

Guest house in Elgin

Situated in Elgin and only 2 km from Elgin Cathedral, The Milton Accommodation features accommodation with garden views, free WiFi and free private parking. It is set 44 km from Huntly Castle and offers full-day security. The guest house has family rooms.

At the guest house, all units include a wardrobe and a TV. Additional in-room amenities include chocolates or cookies. At the guest house, units include bed linen and towels.

Guests can relax in the garden at the property.

Brodie Castle is 27 km from the guest house, while Nairn Dunbar Golf Club is 36 km from the property.

Very good661 reviews
8.3
View details
Lobby sitting area
7.0

Garner Hotel Eight Acres Elgin by IHG

Hotel in Elgin

With a stay at Garner Hotel Eight Acres Elgin by IHG in Elgin, you'll be within a 5-minute drive of Moray Leisure Centre and Elgin Museum. This hotel is 1.5 mi (2.4 km) from Moray Motor Museum and 1.7 mi (2.8 km) from Elgin Cathedral.

Good218 reviews
7.0
View details
Elgin Guest House
8.8

Elgin Guest House

Guest house in Elgin

Elgin Guest House is located in Elgin, along the Whisky Trail along the A96 Road. Elgin town centre is a 2-minute walk away, where there is a number of shops and restaurants. Free WiFi is available throughout, and free limited, private parking.

Popular local activities include fishing, golf, cycling, walking and whisky tasting. Dolphin and whale spotting is also popular and the coast can be reached within 6 miles of the property.

Elgin Football Club and Cathedral can be reached within a 10 minute walk, whilst the Glen Moray distillery is 1.3 miles away. The nearest airport is Inverness Airport, 45 km from the property.

Fabulous498 reviews
8.8
View details
The Mansefield Hotel
8.3

The Mansefield Hotel

Hotel in Elgin

Based in the former cathedral city of Elgin, The Mansefield Hotel is surrounded by rolling hills and vibrant glens. With free parking on-site and free Wi-Fi access to all guests, the hotel also has a newly refurbished restaurant and a bar.

The rooms at The Mansefield Hotel each include an en suite bathroom with complimentary toiletries, a hairdryer, a flat-screen TV, an iPod docking station, a seating area and a work desk. They also benefit from a fridge and bathrobes.

Decorated with a collection of oil paintings, the elegant restaurant offers an extensive dinner menu that specialises in local seafood and fresh game.

Also on-site, The Mezzo Bar & Eaterie offers guests a selection of specially imported wines and beers. Snacks are also available.

From the hotel, Glen Moray Distillery is less than a mile away. Elgin Cathedral historic ruins are a 15-minute walk away and Elgin Golf Club is a 6-minute journey in the car.

Very good339 reviews
8.3
View details
GOLF View Hotel & Macintosh Restaurant
8.3

GOLF View Hotel & Macintosh Restaurant

Hotel in Lossiemouth

<h2>Beachfront Location</h2>

GOLF View Hotel & Macintosh Restaurant in Lossiemouth offers direct beachfront access and stunning sea views. Guests can relax on the terrace or enjoy meals in the modern, family-friendly restaurant.

<h2>Comfortable Accommodations</h2>

Rooms feature private bathrooms, sea views, and amenities such as tea and coffee makers, hairdryers, and free toiletries. Free WiFi is available throughout the property.

<h2>Dining Experience</h2>

The restaurant serves Scottish cuisine with vegetarian, vegan, gluten-free, and dairy-free options. Breakfast includes continental, full English/Irish, and vegetarian selections. Lunch, dinner, and high tea are also available.

<h2>Nearby Attractions</h2>

Lossiemouth West Beach is less than 1 km away. Other attractions include Elgin Cathedral (9 km), Brodie Castle (33 km), and Nairn Dunbar Golf Club (42 km). Free on-site private parking is provided.

Very good468 reviews
8.3
View details
Primary image
9.8

The Pines Guesthouse

Guesthouse in Elgin

With a stay at The Pines Guesthouse in Elgin, you'll be within a 10-minute walk of Biblical Garden and Elgin Cathedral. This guest house is 0.5 mi (0.7 km) from Johnstons of Elgin Visitor Centre and 0.7 mi (1.2 km) from Elgin Museum.

Exceptional113 reviews
9.8
View details
Lobby
8.0

Duffus Nights

Apartment in Elgin, Duffus

Located in Elgin, this apartment is within a 5-minute drive of Hopeman Golf Club and Duffus Castle. This apartment is 3 mi (4.9 km) from Cummingston Beach and 4.5 mi (7.2 km) from Covesea Lighthouse.

Very good1 review
8.0
View details
Sunninghill Hotel
8.6

Sunninghill Hotel

Hotel in Elgin

In the heart of Elgin, Sunninghill Hotel features a traditional restaurant and elegant rooms with free Wi-Fi. The hotel is just a 5-minute walk from Elgin Railway Station.

The bright and airy bedrooms each have a flat-screen TV and a work desk. All rooms have a private modern bathroom with free toiletries, and tea/coffee facilities are provided.

The spacious restaurant at Sunninghill serves classic British cuisine and hearty full English breakfasts. The bar offers a range of light snacks, bottled beers and international wines.

Just a few minutes’ walk from St Giles Shopping Centre, Sunninghill Hotel is a 5-minute drive from Elgin Golf Club. Free on-site parking is available, and Lossiemouth is a 10-minute drive away.

Fabulous300 reviews
8.6
View details
Room
8.8

Jomarnic B&B

Bed & breakfast in Lossiemouth

When you stay at Jomarnic B&B in Lossiemouth, you'll be near the beach, within a 15-minute walk of Lossiemouth East Beach and Lossiemouth Fisheries & Community Museum. This bed & breakfast is 0.7 mi (1.1 km) from Harbour Treasures and 0.7 mi (1.1 km) from Moray Golf Club.

Fabulous41 reviews
8.8
View details
Sunninghill Hotel
9.1

Sunninghill Hotel

Hotel in Elgin

In the heart of Elgin, Sunninghill Hotel features a traditional restaurant and elegant rooms with free Wi-Fi. The hotel is just a 5-minute walk from Elgin Railway Station.

The bright and airy bedrooms each have a flat-screen TV and a work desk. All rooms have a private modern bathroom with free toiletries, and tea/coffee facilities are provided.

The spacious restaurant at Sunninghill serves classic British cuisine and hearty full English breakfasts. The bar offers a range of light snacks, bottled beers and international wines.

Just a few minutes’ walk from St Giles Shopping Centre, Sunninghill Hotel is a 5-minute drive from Elgin Golf Club. Free on-site parking is available, and Lossiemouth is a 10-minute drive away.

Exceptional155 reviews
9.1
View details
Room
8.4

Harbour Nights

Apartment in Lossiemouth

With a stay at Harbour Nights in Lossiemouth, you'll be a 2-minute walk from Lossiemouth Fisheries & Community Museum and 10 minutes by foot from Lossiemouth East Beach. This apartment is 0.6 mi (1 km) from Moray Golf Club and 2.6 mi (4.3 km) from Covesea Lighthouse.

Very good8 reviews
8.4
View details
Heather Glen Guest House
9.1

Heather Glen Guest House

Guest house in Elgin

Situated in Elgin and only less than 1 km from Elgin Cathedral, Heather Glen Guest House features accommodation with city views, free WiFi and free private parking. It is located 45 km from Huntly Castle and provides luggage storage space. The guest house has family rooms.

Every unit comes with a private bathroom. At the guest house, some units are fitted with a kettle and chocolates or cookies.

Brodie Castle is 26 km from the guest house, while Nairn Dunbar Golf Club is 35 km from the property.

Exceptional211 reviews
9.1
View details