The Royal Hotel – Bar & Restaurant

Historic hotel, bar and restaurant in Penicuik

Discover The Royal Hotel

A historic hotel, bar and restaurant in the heart of Penicuik, offering a warm welcome to locals and visitors alike. The Royal Hotel combines traditional character with modern comfort, serving food and drinks in a relaxed setting and providing cosy, affordable rooms with handy bus links to Edinburgh.

Side view of The Royal Hotel Bar and Restaurant building in Penicuik during the day

About The Royal Hotel

Built in the 1790s and originally used by travellers with horses and carriages, The Royal Hotel is full of local character and history. Today it offers all the amenities of a modern-day pub and hotel, with a friendly bar, inviting restaurant and comfortable rooms for guests looking to stay in Penicuik.

What you’ll find

Enjoy food, drinks, live sport and a comfortable place to stay in the heart of Penicuik.

Food & drink

Great food, refreshing drinks and a welcoming atmosphere

Bar & live sport

A local spot to watch the latest premier games

Affordable rooms

Cosy places to stay with handy links to Edinburgh

Why locals love The Royal Hotel

The Royal Hotel is a welcoming place to eat, drink, watch live sport or stay the night. With its historic setting, central High Street location and friendly atmosphere, it is a popular choice for both local people and visitors passing through Penicuik.
A warm local welcome, good food and a traditional setting with plenty of character.

Stay connected

Visit the website or follow The Royal Hotel on Facebook for updates, menus and more.


Find The Royal Hotel

Visit The Royal Hotel in Penicuik for food, drinks, accommodation and a warm local welcome. You can find the contact details and location below.
royal.hotel@sky.com
01968 676979
The Royal Hotel – Bar & Restaurant
34 High Street
Penicuik
EH26 8HU

Join Us in Supporting Local!

Sign up to Shop Penicuik First Newsletter!