Après, je dirais que tout dépend aussi de votre budget. Si vous avez un très petit budget, c'est mieux de réserver avant, pour toujours avoir le choix du pas cher. Si vous n'êtes pas forcément coincés par l'argent alors ça devrait aller sans souci.
Et oui, l'
Écosse est très touristique en été et en gros la haute saison est de avril à septembre. De octobre à mars c'est la saison creuse, voire très creuse, et ça se sent beaucoup, quasiment toutes les activités touristiques passent aux horaires hors-saison ou ferment carrément pour ceux qui dépendent vraiment du tourisme estival.