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

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

The Royal features individual and unique rooms. They all include a flat-screen TV and an en suite bathroom; some rooms have a bath and shower available.

In the restaurant the menu offers our popular favourites.