The Royal Hotel Elgin

Location icon Elgin

Station Road Elgin MORAY IV30 1QW what3words senders.waltzed.chipper Every 3 metre square of the world has been given a unique combination of three words. Find out more at what3words.com


The Royal Hotel is situated in Elgin town centre in Moray, less than 200 metres from the train station.

Guests can benefit from modern accommodation, free Wi-Fi as well as the free hotel parking in the ample car park.

The Royal Hotel features individual and unique accommodation. Each room includes a flat-screen TV and an ensuite bathroom; some rooms have a bath and shower available.

Open to residents and the public, the hotel restaurant menu offers our popular favourites and more modern cuisine. We take immense pride in being able to offer something for everyone, we do our best to meet customer preferences and requirements. We also have an extensive wine list and an ever-growing choice of malt whiskies. Guests can enjoy Illy coffee and lunchtime snacks in the restaurant or lounge bar.

If you are making your way to the Royal Hotel for a well-earned break in Elgin, we will be happy to advise you of local tourist attractions and experiences in Elgin and further afield. Likewise, if you are staying on business, we have the accommodation and facilities to make sure your stay is productive including free Wi-Fi and meeting spaces if necessary.



  • Children Welcome
  • Disabled Access
  • Internet Access
  • Lunches/ Cafe
  • Parking
  • Pet Friendly
  • Restaurant/ Dinner

Getting Here

Get Directions to The Royal Hotel Elgin using Google Maps