Edinburgh logo

Royal British Hotel

Check Availability

Royal British Hotel
20 Princes Street
Edinburgh
EH2 2AN
United Kingdom

Rooms from £65.00 ( €96.20 / $118.95 ) per night

Picture of Royal British Hotel


The Royal British is situated on famous Princes Street in the heart of Edinburgh, particularly popular with shoppers. In keeping with traditional Scottish hospitality, a truly warm welcome awaits you from our attentive staff.

Click here for more Information on the Royal British Hotel together with online availability and visitor ratings











This hotel supplied in conjunction with Bookings.

Map of the Edinburgh area Edinburgh Visitor Information