top of page
Penicuik, Pentland Hills

A friendly, local hotel and bar in Penicuik, Scotland

Are you looking for a welcoming place to stay that offers great food, plenty of drinks and cosy rooms? Stop by The Royal Hotel Bar & Restaurant.

Hotel Room keys in an open room door

A popular location steeped in history

The Royal Hotel building was built in the 1790s on the site of an old inn, to accommodate travelling horses and their riders. This famous landmark has been used over the years to aid the community as a meeting place in Penicuik. This is a purpose that we still hold true today.

​

Fast forward to today, and the building is now home to a thriving pub, restaurant and hotel, offering visitors to the Edinburgh area a warm, welcoming experience.

​

Since we opened in 2007, we have served a wide range of drinks, including on-tap drinks, bottled beers and ciders, spirits and alcohol-free alternatives. You can also come to us for a meal: our warm and welcoming restaurant serves a wide range of traditional meals, local flavours and honest, simple pub classics.

Everything you need for a great stay

Enjoy all the mod-cons you expect from a great pub and hotel. We have Wi-Fi in the restaurant and bar, and show all the premiership games via Sky Sports. We run entertainment every Friday, Saturday and Sunday, including discos, karaoke nights, and live music.

​

Free parking is available in the nearby area.

​

When you are looking for a location for functions in the Midlothian area make the right choice and come to The Royal Hotel. Our hotel is ideally located in Penicuik, and is an ideal base should you wish to take in the sights of Edinburgh. Get in touch today for more information or to arrange a booking.

Close up of a luxury burger and fries
portrait of mature couple having fun over white background

"Perfect"

"Friendly and helpful staff. Food perfect. Definitely coming back."

Sharron Boswell, on Facebook
Royal Hotel exterior

Make us your local hotel of choice

To book a room for the night, our function room, or to check table availability, please feel free to contact us on:

01968 676979

Thanks for submitting!

bottom of page