The Royal Hotel is a mid-range traditional / business hotel with a homely feel. The hotel occupies a grand mid 19th century townhouse near the centre of town.
Bedrooms are modest, clean and provide en-suite facilities. Wifi is available throughout the property.
Breakfast is good, and a limited lunch and dinner menu is served in the restaurant or in the recently added café / coffee shop. A bar is available.
Elgin city centre is a ten minute walk and the train station is just across the road. There is free parking in front of the hotel for residents use.