Édimbourg abrite une douzaine d'hôtels 5 étoiles, principalement concentrés dans le West End, sur Princes Street et autour du Royal Mile. Ces établissements offrent des prestations haut de gamme : spa avec piscine intérieure, centre de fitness, restaurants gastronomiques et service en chambre 24h/24. Les prix débutent aux alentours de 250 € par nuit, avec des suites pouvant dépasser 500 €. La plupart proposent un parking privé et un accès facile aux transports (tram, gare de Waverley). Pour profiter des soins spa, il est conseillé de réserver avant l'arrivée.
Parmi les adresses les plus remarquables, le Sheraton Grand Hotel & Spa surplombe le château et dispose d'une piscine de 19 mètres ainsi que d'un espace thermal unique. Le Kimpton Charlotte Square séduit par son jardin intérieur et son restaurant BABA. Pour une expérience intime, The Witchery by the Castle offre neuf suites au décor gothique avec vue sur la vieille ville. Le Balmoral, monument historique sur Princes Street, combine piscine, sauna et une cave à whisky de 500 références. Ces hôtels conviennent aussi bien aux couples qu'aux voyageurs d'affaires exigeants.
