Established in 1895, Rosehall Hotel in Edinburgh stands proudly with over a century's worth of historical imprints and memories. This small private hotel, nestled in the south side of the city centre, marries the elegance of traditional Scottish design with modern comforts, providing guests with an authentic and immersive Scottish hospitality experience.

Under the guidance of resident owners, Rosehall Hotel cultivates a welcoming and relaxing environment. They strive to ensure that guests not only enjoy deluxe standards of bed and breakfast but also feel at home during their stay.

The hotel is strategically located on the A7 road, just a mile south of Princes Street and Waverley Station. Its prime location puts it in close proximity to numerous attractions and amenities. Within walking distance, guests can explore Holyrood Park and its famous Arthur Seat, the Royal Palace, and the Scottish Parliament building. Other nearby facilities include the Royal Commonwealth Pool, Prestonfield Golf Club (with several other golf clubs nearby), and the University Conference Centre at Pollock Halls. The King's Building is a mere 10-minute walk away, while the historical Royal Mile and the Royal Infirmary of Edinburgh are 15 minutes away by foot and bus respectively. Guests will also appreciate the convenience of unrestricted street parking near the hotel.

Rosehall Hotel is an ideal gateway to some of Scotland's most notable offerings. Golf enthusiasts will find it an excellent base to visit some of Scotland's finest golf courses, including Gleneagles, St. Andrews, Muirfield, and Carnoustie, all within easy travelling distance. For those inclined towards outdoor activities, the local countryside attracts hillwalkers, sea fishermen, and anglers. Moreover, two of Scotland's prime salmon rivers, the Tay and the Tweed, are just an hour's drive away.
With its long-standing heritage, exceptional hospitality, and prime location, the Rosehall Hotel guarantees a memorable stay for those seeking to experience the charm and allure of Edinburgh.


You can park at Marchhall Crescent/Marchall Place, which is behind our hotel or in between our hotel and the Priestfield Church. If you drive from the city centre, our hotel is located on the Dalkeith Road and you will need to go pass our hotel and turn left when you see the first traffic light. Then turn another left when you see the next intersection which you will be at the back of our hotel. Go straight until you can see there is no yellow line, where you can park freely there.


What our guests are saying about us