Pendant la haute saison touristique, les prix tendent également à monter en flèche. Edimbourg devient alors la ville la plus chère d'Ecosse. Pour les hôtels de milieu de gamme, comptez £80/nuit, contre £25 en basse saison et jusqu'à £285 pour un 5 étoiles.
La plupart des hébergements se trouvent entre Newington Road et Minto Street dans le Sud de la ville et entre Pilrig Street et Newhaven Road à Leith.
Le Bed & Breakfast est toujours une excellente option. Parfois plus cher, le B&B a souvent plus de charme que l'hôtel et vous permet d'entrer en contact avec des locaux et de profiter d'un environnement calme et soigné.
Vous trouverez des Bed & Breakfast en nombre même dans les zones plus rurales. Comptez en moyenne £25/personne/nuit.
Rendez-vous dans les offices du tourisme sur place ou sur le site de The Scottish Guest House and Bed & Breakfast Association (GHABBA) pour trouver un B&B.