• Welcome to The Royal McGregor

Book a table


Please note, we unfortunately cannot seat anyone under the age of 4 due to licensing restrictions.


Call or contact the restaurantContact us

While there’s leaves in the forest, and foam on the river, MacGregor despite them, shall flourish for ever!

- Sir Walter Scott -


A little about us

The Royal McGregor Whisky Bar & Restaurant is a family run establishment located in the heart of the Royal Mile in Edinburgh’s ‘Old Town’ where we have been delighting locals and tourists for over 15 years. We focus on informal friendly customer service to compliment our passion for local produce, independent breweries and Whisky!

The Location

Our recently refurbished premises blend traditional features with contemporary décor to create a warm and inviting atmosphere for all ages. We are always striving to improve and greatly value customer feedback so please feel free to get in touch and let us know about your experience.