About Milton Royal

A historic 36 bedroom hotel in Blairgowrie

About us

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.


Sitting to the north of the city of Perth, Blairgowrie is one of the largest towns in Perthshire. Popular with walkers, the town is the main start point for the 60 mile circular Cateran Trail, and has several golf courses nearby. Local attractions such as Persie Distillery, Loch of the Lowes, and the Beatrix Potter Exhibition and Garden are also just a short drive away.

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.