A historic 36 bedroom hotel in Blairgowrie

Welcome to Milton Royal

Scroll to explore

Traditional Scottish restaurant

Everything you need to feel at home

Explore beautiful Perthshire

Enjoy freshly prepared food throughout the day

About Milton Royal

Milton Royal is a historic 36 bedroom hotel in the centre of Blairgowrie. With charming Victorian architecture, a traditional Scottish restaurant, and a warm, welcoming atmosphere, Milton Royal provides the perfect base for experiencing everything this beautiful part of Scotland has to offer.


"A comfortable room at a very good rate and one of the best breakfasts I've eaten. I want to come back to the area to do some more exploring and I will definitely stay at the Milton Royal."

Busybee888, TripAdvisor

"I had a couple of nights here and the rooms were spotless. The best quality of food for breakfast ever, and the staff were very helpful and friendly. I would recommend this hotel."

Wilma H, TripAdvisor

"Our room was spacious, spotlessly clean, and very comfortable. The highlight of the stay was the helpful and pleasant service that we received from all members of staff."

Martin S, TripAdvisor

"The food was excellent, and the fish and chips were to die for. All the bar staff were great, made my stay at the hotel a night I won't forget for a while. Couldn't fault anything, it was amazing. Will definitely return soon."

fionamccallum74, TripAdvisor

Best price guarantee

Book directly through this website to receive the best deal on your stay.

Milton Royal

Find out more about our location, how to find us, and parking at the hotel.


Our range of cosy rooms feature everything you need to feel at home.

Food & drink

Our traditional Scottish restaurant serves a selection of freshly prepared dishes throughout the day.


Our charming 19th century hotel can provide the perfect setting for your big day.

Meetings & events

Our Function Suite is the ideal choice for banquets, meetings, and conferences.