Le petit hôtel privé Rosehall se situe à un peu plus de 1,5 km du centre d'Edimbourg, près de l'autoroute A7 et à proximité du parc d'Holyrood et du superbe Arthur's Seat. Le Royal Mile est accessible en 25 minutes à pied depuis l'établissement.