Places to stay in Elgin

117 available accommodation offers

7 nights
2
1
  • airbnb
  • booking
  • vrbo
  • expedia
  • premierinn
  • sykescottages
  • plumguide
  • hotelscom
  • tripadvisor
  • homestay
  • tuivillas
  • hostelworld
Elgin place to stay
Choose the perfect holiday accommodation
Price per night
Accommodation type
Rating

117 Best places to stay in Elgin

Best family friendly Elgin lodging

Among the 117 accommodations in Elgin, here are the 4 best for families

House ∙ 2 Bedrooms ∙ 6 Guests - Elgin
Elgin
31/07 – 02/08
£297/nighttotal: £594 (2 )

House ∙ 2 Bedrooms ∙ 6 Guests

2 2
house
This 3-room caravan, ideal for families, is situated in a family-friendly district of Great Britain, offering convenient access to local attractions.
The property features a bright, open-plan living and dining area, accommodating up to six guests with two bedrooms and a sofa bed, and includes a fully equipped kitchen, two shower rooms, gas heating, and outdoor terrace furniture for al fresco dining.
Cozy’s Caravan Hire Silversands Lossiemouth - Elgin
9.8 29 reviews
Elgin
24/12 – 27/12
£111/nighttotal: £333 (3 )

Cozy’s Caravan Hire Silversands Lossiemouth

3 5
apartment , Morayshire
This cosy caravan is situated on a holiday park at the foot of a Scottish lighthouse and next to white sandy beaches, offering stunning coastal views and direct access to the beach. It boasts excellent user, location and cleanliness ratings, making it a popular choice for travellers.
The caravan has three bedrooms and one bathroom, comfortably accommodating up to six guests. It offers a range of amenities including a kitchen with a fridge, freezer and microwave, a swimming pool, a garden, a fitness centre, parking, internet access and is pet-friendly.
Modern Sea View Apartment With Stunning Sea Views Over The Moray Firth - Elgin
9.6 59 reviews
Elgin
07/08 – 10/08
£169/nighttotal: £507 (3 )

Modern Sea View Apartment With Stunning Sea Views Over The Moray Firth

2 7
apartment , Lossiemouth
This waterfront flat is ideally located within a 15-minute walk of Moray Golf Club and Harbour Treasures, and just over a mile from Lossiemouth East Beach. With an excellent user rating, this property is a popular choice for travellers looking for a comfortable and convenient base to explore the area.
This two-bedroom, one-bathroom flat can accommodate up to seven guests. The fully equipped kitchen includes a fridge, microwave, and dishwasher, and there is also a washing machine for added convenience. Guests can enjoy a range of amenities, including a fireplace, TV with DVD player, barbecue grills, and access to a tennis court and parking.
House ∙ 2 Bedrooms ∙ 6 Guests - Elgin
Elgin
24/12 – 27/12
£213/nighttotal: £639 (3 )

House ∙ 2 Bedrooms ∙ 6 Guests

2 5
house
This 3-bedroom caravan is located on Unnamed Road in Great Britain, offering convenient access to local amenities and attractions within its district, approximately 500 meters from the nearest bus stop.
This family-friendly accommodation sleeps up to 6 guests and features a well-equipped open-plan kitchen, two shower rooms, gas heating, and outdoor terrace furniture, with a swimming pool, restaurant, and fitness centre also available on-site.

Top Accommodations with a Swimming Pool in Elgin

On-site pool access at your accommodation in Elgin makes a proper swim in the heart of the city a brilliant part of your trip.

Beach Life - Elgin
9.3 50 reviews
Elgin
03/10 – 07/10
£140/nighttotal: £560 (4 )

Beach Life

3 3
house , Lossiemouth
This charming house is located just a short distance from the town centre and the picturesque Lossiemouth Beach, offering easy access to the area's attractions. It consistently receives excellent ratings for its cleanliness, location, and overall experience, making it a popular choice for travellers.
The three-bedroom home spans 40 square metres and comfortably accommodates up to six guests. The property is well-equipped with a kitchen, swimming pool, terrace, bar, parking, and internet access, ensuring a relaxing and enjoyable stay.
Cosy Cottage Close To East Beach, Shops, Restaurants And Raf Base - Elgin
9.3 47 reviews
Elgin
03/10 – 07/10
£120/nighttotal: £480 (4 )

Cosy Cottage Close To East Beach, Shops, Restaurants And Raf Base

2 3
house , Lossiemouth
Cosy Cottage is located in Lossiemouth, a short walk from East Beach and within a mile of West Beach, offering easy access to the town's beautiful coastline. This property has consistently received excellent ratings for its location, cleanliness, and overall experience.
The cottage is a comfortable 2-bedroom house with a spacious 100 square meters of floor area, comfortably accommodating up to 4 guests. Enjoy a fully equipped kitchen, a private garden, a dedicated picnic area, and free parking, making it perfect for a relaxing and enjoyable stay.
Caravan - Sleeps 7 - Parking - Elgin
10 1 review
Elgin
22/08 – 27/08
£157/nighttotal: £785 (5 )

Caravan - Sleeps 7 - Parking

3 3
house , Lossiemouth
This caravan in Lossiemouth is located 11 kilometres from Nairn Dunbar Golf Club and 10 kilometres from Nairn Museum, with Lossiemouth West Beach a 7-minute walk away.
This 40 square metre caravan offers accommodation for up to 7 guests across 3 bedrooms, featuring a fully equipped kitchen with an oven, free WiFi, and free private parking.
Wonderful Private Villa For 6 Guests With Pool - Elgin
Elgin
21/08 – 23/08
£287/nighttotal: £574 (2 )

Wonderful Private Villa For 6 Guests With Pool

2 2
apartment , Lossiemouth
This modern mobile home is situated on the outskirts of Lossiemouth, offering direct beach access just 50 meters from the sea and beach, and 700 meters from Covesea Lighthouse & Royal Navy Heritage.
This two-bedroom, two-bathroom mobile home accommodates up to six guests and features a covered swimming pool, private terrace, and on-site restaurant, with baby equipment available upon request.

Frequently asked questions about accommodations in Elgin

  • How can travelers reach Elgin?

    The easiest way to get to Elgin is by train. It's a direct line from Inverness, which is well connected to the rest of Scotland. If you're driving, it's a scenic route from Aberdeen or Edinburgh, both around a two-hour drive away. You can also fly into Aberdeen Airport and then hire a car.
  • What are the best places to stay in Elgin?

    Among the places to stay in Elgin, Kilmorie House, Laichmoray Hotel and Moraydale Guest House are the most popular ones.

  • What outdoor activities can visitors enjoy in and around Elgin?

    Elgin's surrounded by beautiful countryside, perfect for exploring. You can go for a walk or cycle along the River Lossie, or head to the coast for some stunning views. There's also great fishing in the area, and plenty of opportunities for birdwatching.
  • What are the best places to stay with a pool in Elgin?

    The best place to stay with a pool in Elgin is Eight Acres Hotel.

  • When is the ideal time to plan a trip to Elgin?

    You can visit Elgin any time of year, but the best time is probably during the summer months, from June to August, when the weather is warm and sunny. You can also enjoy the vibrant colours of autumn, from September to November. Spring and winter can be lovely too, with crisp air and fewer crowds.
  • What are the best places to stay with a jacuzzi in Elgin?

    Mansion House Hotel and Eight Acres Hotel are the best places to stay with a jacuzzi in Elgin.

  • What are the best walking or cycling routes in Elgin?

    The Moray Coast Trail is a beautiful 100km route that stretches from Burghead to Cullen, passing through Elgin. For a shorter walk, try the Elgin Town Trail, which takes you past all the main sights. If you're into cycling, the Speyside Cycle Route is a great option, with stunning views of the Cairngorms.
  • What are the best places to stay for families and kids in Elgin?

    The best places to stay for families and kids in Elgin are Kilmorie House, Laichmoray Hotel and Moraydale Guest House.

  • What nearby towns or cities can be explored from Elgin?

    Elgin's a great base for exploring the Moray region. You can easily visit nearby towns like Forres, with its historic landmarks, and Findhorn, known for its spiritual community. A little further afield, you'll find the vibrant city of Aberdeen, and the charming town of Nairn, with its beautiful beach.
  • What are the best pet friendly places to stay in Elgin?

    The best pet friendly places to stay in Elgin are Moraydale Guest House, The Royal Hotel Elgin and Lesmurdie House.

  • What amenities can travelers expect from accommodations in Elgin?

    Elgin has a good range of accommodation options, from budget-friendly guesthouses to more luxurious hotels. Most places offer free Wi-Fi and parking, and many have restaurants and bars on site. You'll find plenty of options for families, couples, and solo travellers.
  • What are the best places to stay with parking in Elgin?

    Kilmorie House, Laichmoray Hotel and Moraydale Guest House are the best places to stay with parking in Elgin.

Destinations nearby

Best Elgin accommodations with a garden

Balmara Hopeman Village By The Seaside. 3 Bedroom. - Elgin
9.8 26 reviews
Elgin
24/12 – 27/12
£213/nighttotal: £639 (3 )

Balmara Hopeman Village By The Seaside. 3 Bedroom.

1 5
apartment , Hopeman
This spacious semi-detached house is located in the heart of Hopeman, just a short walk from the village's two sandy beaches and the harbour. The apartment has received excellent ratings for its location, cleanliness, and overall experience.
The accommodation comfortably sleeps six guests in three bedrooms and one bathroom. Guests can enjoy a fully equipped kitchen, a private garden with a BBQ, and a range of family-friendly amenities, including a cot, highchair, stairgate, and baby monitor.
2 Bedroom Accommodation In Duffus, Near Lossiemouth - Elgin
Elgin
05/09 – 12/09
£275/nighttotal: £1925 (7 )

2 Bedroom Accommodation In Duffus, Near Lossiemouth

2 4
cottage , Duffus, near Lossiemouth
Kirktoun, a cottage in Elgin, is situated within walking distance of Duffus village, offering open country views and proximity to historical sites including Duffus Castle and Spynie Palace.
This family-friendly, pet-welcoming holiday home accommodates up to four guests across two bedrooms and features a private enclosed garden with a patio and BBQ, alongside practical amenities like an electric car charging point and direct access to walking paths.
The Wee Lossie Escape - Elgin
9.8 59 reviews
Elgin
22/08 – 27/08
£139/nighttotal: £695 (5 )

The Wee Lossie Escape

1 3
apartment , Morayshire
This caravan is situated on the banks of the River Lossie in Lossiemouth, just a short walk from the town centre and its beautiful beaches. The surrounding countryside offers stunning views and ample opportunities for wildlife spotting.
The caravan has two bedrooms and one bathroom, comfortably accommodating up to six guests. It features a fully equipped kitchen, a garden, and access to the nearby Silver Sands Holiday Park with its swimming pool, gym, bar, and entertainment facilities.
Kirktoun Cottage - A Relaxing Rural Retreat - Elgin
9.8 87 reviews
Elgin
05/09 – 12/09
£266/nighttotal: £1862 (7 )

Kirktoun Cottage - A Relaxing Rural Retreat

1 4
apartment , Duffus
Kirktoun Cottage is situated on the edge of Duffus village, just a short walk from the village shop and play park, and within easy reach of the Moray Firth beaches and the Speyside whisky trail. This charming cottage has consistently received excellent ratings for its location, cleanliness, and overall experience, making it an ideal choice for a relaxing getaway.
The cottage offers two bedrooms and one bathroom, comfortably accommodating up to four guests. Guests can enjoy a private garden, access to the Duffus Estate woodland, a restored open fire, a fire bowl, and a patio perfect for summer BBQs and sunset views.

Best Elgin accommodations with a kitchen

Beautiful Apartment For 4 People With Wifi And Tv - Elgin
Elgin
31/07 – 02/08
£251/nighttotal: £502 (2 )

Beautiful Apartment For 4 People With Wifi And Tv

1 2
apartment , Lossiemouth
This Lossiemouth flat is centrally located, just 0.08km from the sea and 0.35km from Lossiemouth Beach, offering easy access to shops, restaurants, Lossiemouth Marina, an 18-hole golf course, and a bus stop.
The one-bedroom, one-bathroom apartment sleeps four, includes a well-equipped kitchen with dishwasher and microwave, plus a children's high chair and cot (extra), and welcomes up to two pets.
Cabin Sleeps 4 With Wifi - Elgin
Elgin
21/08 – 23/08
£127/nighttotal: £254 (2 )

Cabin Sleeps 4 With Wifi

2 2
cabin , Lossiemouth
This private lodge is located near Lossiemouth, offering easy access to the beach and historical sites such as Spynie Palace and Duffus Castle, approximately 3.5 kilometers away.
This self-catering lodge, covering 35 square meters, comfortably accommodates up to four guests in two bedrooms and features a kitchen with a fridge and microwave, alongside internet access and a swimming pool.
Luxury Dog-friendly Farmhouse & Hot Tub, Sleeps 8+ - Elgin
10 11 reviews
Elgin
05/09 – 12/09
£362/nighttotal: £2534 (7 )

Luxury Dog-friendly Farmhouse & Hot Tub, Sleeps 8+

4 4
apartment , Morayshire
This detached house at Surradale Farm, near Elgin in Moray, offers a rural escape with direct access to walking trails and is a short drive to the coast.
This family-friendly property accommodates eight guests in four bedrooms and three bathrooms, featuring a kitchen with a fridge, freezer, microwave, and dishwasher, plus a wood-fired hot tub in a garden, parking, and a private tennis court.
Lewis Sands Pc114 - Elgin
9.3 33 reviews
Elgin
22/08 – 27/08
£120/nighttotal: £600 (5 )

Lewis Sands Pc114

2 3
mobile home , Lossiemouth
The Lewis Sands Pc114 mobile home is located in Lossiemouth, a charming coastal town, just 10.5 kilometres from Elgin Cathedral, 30.5 kilometres from Brodie Castle and 38.5 kilometres from Nairn Dunbar Golf Club. The town is known for its beautiful beaches and rich history.
This mobile home sleeps up to 7 guests and has 2 bedrooms and 2 bathrooms. The property includes a bar, a swimming pool, free Wi-Fi, and a flat-screen TV.
©2026 cozycozy.com