Looking for accommodation in Elgin? Here are some of our top picks! From self-catering to bed and breakfast and hotel options, there is something here for everyone.

Elgin has been around for hundreds of years, and today is a charming town and former city with its own cathedral. The A96 leads through the middle of Elgin, heading out to Fochabers to the east and Forres to the west – both worth a visit. To the north, the A941 leads directly to Lossiemouth. RAF Lossiemouth is just shy of the coast; we’ve enjoyed an afternoon on the beach watching some RAF jets soaring overhead and trying (with mixed results) to catch them on camera.

Those looking for an excellent base for exploring the Moray coastline, nearby forests, and mountainous regions further inland can choose from guest house accommodation, hotels Elgin Moray, self catering options, and many other exceptional B&B accommodation Elgin Scotland. We’ve handpicked some excellent properties to stay in per night, a long weekend, or a week or two. You choose – the Elgin accommodation Scotland has some surprises in store!

Hotels in Elgin

Hotels in Elgin

There are plenty of exceptional hotels in Elgin Morayshire Scotland to consider if you’d like all the finest features during your stay. You can book per night or for longer if you wish. Lots of cheap hotels in Elgin Moray are clustered around the centre of the town, although you will find several more on the outskirts of the area too. Non smoking rooms are guaranteed now; check each individual property to ask about views from your room. Check online for reviews of your chosen hotels in Elgin area too, so you can get a better idea of which one fits your needs. The following suggestions fit into most budgets as well. Prices can vary in and out of season, so be aware of that.

Mansion House Hotel

Mansion House Hotel

You will find this grand hotel on the banks of the River Lossie. As it sits just outside of the historical city centre of Elgin, it’s the perfect peaceful getaway for those looking for a romantic break in one of the best cheap hotels in Elgin Scotland UK.

You may have guessed it but the Mansion House Hotel is highly rated for elegant décor. Based in a 19th-century Baronial House, this is one of the most unique places to stay in the town. It also has mod cons including free wifi and free parking.

If you are planning on visiting Elgin Cathedral while you visit this stunning town in Moray, it is only a 15-minute walk away.

Check Online Availability

The Royal Hotel

The Royal Hotel

Another excellent hotel close to Elgin Cathedral is the Royal Hotel. This pick is perfect for families travelling to the town during the summer months as it has family rooms available and a sun terrace on site. You’ve got free wifi to keep the kids entertained and to research your next day trip in this corner of the United Kingdom.

This bed and breakfast hotel will set you up for a day of adventure as The Royal Hotel offers a buffet or à la carte breakfast.

Check Online Availability

Sunninghill Hotel

Sunninghill Hotel

The perfect hotel to relax in when exploring the city. You’ll find it in its beautiful grounds in Hay Street, within walking distance of the town centre. Free wifi, en suite facilities, and tea and coffee making amenities included in all rooms. Stay for one night or several – it’s your choice. Free parking is also provided on site.

Check Online Availability

Station Hotel

Station Hotel

Free breakfast, free wifi, oh… and they even welcome pets! This great hotel is just a short walk from the Moray Firth among other local attractions. With double, twin, and family rooms available, you can choose the right rooms for your requirements. Elgin railway station is less than 15 minutes’ drive away, too., if you wish to explore more of the Moray area in and around Elgin. If you drive, you can enjoy free parking at the hotel.

The Mansefield Hotel

The Mansefield Hotel

Looking for a great luxury stay in Elgin, the town has plenty to offer. Our star picks The Mansefield Hotel is our favoured choice for couples that want to be surrounded by the town’s natural setting.

Rooms at this four-star hotel in Elgin all come with en suite bathrooms with complimentary toiletries, flat-screen TVs, free wifi, a comfy seating area a fridge and bathrobes – everything you need to kick back and relax during a long weekend in Scotland.

This beautiful hotel is decorated with a collection of oil paintings and its restaurant is known for its fine seafood and fresh game offerings – making it the location of choice for those wanting to spoil themselves with lavish scenery and food during their break.

Check Online Availability

Laichmoray Hotel

Laichmoray Hotel

Laichmoray Hotel is in one of the best locations if you want to stay in the heart of the town. It is based less than 350 yards from the Elgin Rail Station and guests can get to the town’s unspoiled sandy beaches in less than 15 minutes by car.

One of the highlights of this accommodation is its great garden room conservatory where guests can enjoy homecooked meals made with the best local produce.

If you fancy a tipple to wash down a delicious meal, guests that stay at the Laichmoray can choose from the 160 malt whiskies that are available to enjoy on-site – enjoy!

Check Online Availability

Eight Acres Hotel & Leisure Club

Eight Acres Hotel & Leisure Club

Spa in style at the Eight Acres Hotel & Leisure Club in Elgin. This wonderful spa break location in Elgin is the place to be for those that want to unwind and enjoy the exceptional luxuries that this Highland town has to offer.

Spa and pamper breaks at the Eight Acres Hotel & Leisure Club give guests the keys to enjoy its swimming pool and spa bath facilities and you can also book up for beauty treatments on site.

There are 52 rooms each offering a welcome tea tray and en suite facilities. Look forward to sampling some Highland Aromatics toiletries too. Free parking is assured, with disabled parking and free wifi also offered. Elgin rail station is also just a mile and a half away.

Check Online Availability

Bed and Breakfast Elgin

Bed and Breakfast Elgin

Looking for a B&B Elgin Morayshire? Look no further than our exceptional B&B near Elgin recommendations here… A bed and breakfast Elgin Moray venue is always a smart choice. Free parking is almost always assured, along with free wifi and of course a tasty Scottish breakfast to set you up for the day. Arrange your stay per night in one of these charming bed and breakfast Elgin Scotland properties.

Moraydale Guest House

Moraydale Guest House

How does a Victorian guest house sound? With many attractions and destinations down the road, Elgin guesthouse accommodation like this is ideal. An Elgin Scotland bed and breakfast option should always provide a tasty meal and a comfy room, and this one hits both requirements. Choose single or double rooms with en suite and free breakfast, giving you the best start to the day. This cheap B&B Elgin Scotland really couldn’t be closer as it sits on the High St.

Check Online Availability

Ardvorlich Guest House

Ardvorlich Guest House

A four-star delight, this Elgin bed and breakfast Scotland guest house offers free parking, wifi and tasty bed breakfast options too. Spend the night in a double or king room, choosing room only or bed breakfast as you desire. Free wi fi is supplied, and previous visitors describe the breakfast as ‘very tasty’ – sounds good to us! Top marks for this Elgin Scotland B&B in that department.

Check Online Availability

St Michael’s Guest House

St Michael's Guest House

This bed and breakfast in Elgin Morayshire property is on Northfield Terrace in Elgin, close to the A941 going into Elgin, thereby offering easy access to many of the town centre’s best sights and shops. Guest houses rarely offer such accurate period detail as this one, not to mention the quality of the second ‘b’ in the Elgin b and b in the charming dining room!

The house has just eight rooms, each well-appointed and offering luxurious accommodation to enjoy for the duration of your booking. The best of the city and beyond is on your doorstep too, with walking distance to Elgin station. Excellent Elgin accommodation you’ll want to return to time and again.

Check Online Availability

The Lodge Guest House

The Lodge Guest House

This B&B Elgin Moray Scotland property is at 20 Duff Avenue and has many excellent reviews online from those who have already stayed the night. Expect free wifi, free parking, and a tasty free breakfast included. Photos from other guests reveal a large plateful! It has a garden area and friendly owners, and offers a smaller and more personal bed and breakfast in Elgin Moray compared with some others.

Check Online Availability

Kilmorie Guest House

Kilmorie Guest House

Situated on Institution Road in Elgin, Kilmorie dates from 1851. Containing just three double bedrooms, it is small, cosy, and offers excellent service… and a tasty locally sourced breakfast too.

Check Online Availability

Elgin Camping

Elgin Camping

If cheap accommodation in Elgin is your target, could this section supply some inspiration? Think of it as an alternative to a cheap B&B in Elgin, with affordable prices and several key sites to think about staying at.

West Beach Caravan Park

West Beach Caravan Park

Tourers, tents, glamping… whatever Elgin Scotland accommodation you’re looking for at a caravan park, this one has the lot. Practical and ideally placed looking out over the Moray coastline, this accommodation in Elgin Scotland ticks the boxes for affordability and charm.

Riverside Caravan Park

Riverside Caravan Park

Located on West Road, it’s the perfect spot for accessing the beach and the city centre. Cheap accommodation Elgin is open from April 1st through to the end of October each year. Prices are per night for caravans and campers, although cheaper rates are available if you want to stay for a week (and why wouldn’t you?).

Elgin Cottages

Elgin Cottages

There are plenty of holiday cottages near Elgin Scotland, offering charming options close to key attractions and destinations. Many of these holiday cottages in Elgin are plentiful – perhaps more than you’d think. Some only cater for two people whereas others are large enough to cater for one or more families. The good news is there are cottages to rent in Elgin that offer a Highland touch of Moray you’ll love.

Now, which of these self catering accommodation in Elgin properties will suit you best? Holiday cottages, Elgin, Scotland… a perfect match?

The Cottage, Elgin

Fancy staying in an unusual 17th-century cottage converted to include all mod cons and comforts? Few cottages in Elgin can offer this. Fully refurbished, the converted attic includes twin beds reached via a spiral staircase. Packed with charm and perfect if you’re looking for twin-bedded Elgin holiday cottages!

Auldfield

Situated in Llanbryde five miles outside the town centre, this accommodation near Elgin offers a relaxed setting suitable for six people. Facilities at this property include three bedrooms, wi-fi, free private parking, and excellent decor throughout.

Check Online Availability

The Bothy

The Bothy

Located in Wester Marchhead a short distance to the west of Elgin, this stone cottage is over 200 years old. You can be at the beach near Elgin in a mere 15 minutes by car. One double bedroom makes this ideal for couples looking for a romantic break near the Moray Firth. Cosy and packed with charm, it has a small kitchenette and excellent decor throughout.

Kirktoun Cottage

Kirktoun Cottage

One of several properties just outside Elgin, yet offering fast access to it via car. Situated on the Duffus Estate, it offers two bedrooms catering for four people. Despite its proximity to the main road leading into Elgin, this self catering property offers countryside views wherever you look. Watch out for the native wildlife all around the cottage, while enjoying the garden or tackling some of the many paths winding through this estate.

Kellas Lodge

Kellas Lodge

If you want the feeling of being miles from anywhere (and yet close to Elgin), check out this lodge built for four. Situated just south of Elgin, this is far from your average Elgin apartment or hotel! Instead, you’ve got the lodge on the larger estate, offering two bedrooms, one bathroom, and room for two dogs as well.

Kellas House

Kellas House

Need something with the character of Kellas Lodge yet with way more room to enjoy? Try Kellas House! Catering for up to 17 people, it’s the perfect location to celebrate a special event or occasion. It provides nine bedrooms, eight bathrooms, and the chance to spend the night somewhere really special. There are many charming features in this century-old house.

Elgin Accommodation Self Catering

Elgin Accommodation Self Catering

And finally… one of our favourite accommodation picks for if you’re hunting for a self-catering option in Elgin. Of all the holiday cottages Elgin can offer, could this be the ideal choice? We’ve seen there are many exceptional properties suitable for self catering holidays, but this has more style and history than many.

Darwin Holiday Cottage

Darwin Holiday Cottage

This charming stone cottage includes a cosy and private outdoor space to call your own during your stay. It is perfectly situated on the River Lossie, and with three bedrooms it is perfect for families looking for somewhere to stay close to the city. The modern kitchen is the place to serve up dinner after a day exploring Elgin Cathedral and other nearby sights in the town centre.

The self catering option once hosted the head gardener for the larger private property. While there is ample room to park, the town centre is just five minutes away on foot. For an unusual alternative to Elgin B&B accommodation or hotels Elgin Scotland, this ticks all the boxes.