Les hôtels de charme à Édimbourg se concentrent dans le West End, le centre-ville et le Old Town, à proximité du château et de Princes Street. Ces établissements 4 ou 5 étoiles allient décoration soignée, service personnalisé et équipements haut de gamme : piscine intérieure, spa, salle de sport, et petit-déjeuner gastronomique. Comptez entre 150 et 300 £ par nuit, selon la saison et le standing.
Parmi les mieux notés, The Bonham (93/100) séduit par son petit-déjeuner exceptionnel et ses vues sur la ville. Le Sheraton Grand Hotel & Spa propose une piscine de 19 mètres et le spa One Spa. Le Kimpton Charlotte Square offre un restaurant BABA et une piscine intérieure. L'Apex Waterloo Place Hotel allie spa, piscine et une localisation centrale près de Calton Hill. L'Hotel Du Vin, installé dans un ancien asile, sert une cuisine française dans son bistro. Pour profiter des meilleurs tarifs, réservez plusieurs semaines à l'avance, surtout pendant le festival d'août.
