La meilleure période pour visiter l’Ecosse s’étend d’avril à octobre. En été, de juin à août, les jours sont interminables (jusqu’à 18h de lumière), les paysages sont verts mais c’est la haute saison, donc aussi la plus fréquentée et la plus chère. Les midges (moucherons très agaçants) sévissent surtout de juin à août dans les zones humides des Highlands.
Le printemps (avril-mai) est idéal pour éviter la foule tout en profitant de la nature qui s’éveille. L’automne (septembre-octobre) offre des couleurs chatoyantes spectaculaires dans les Highlands, et une lumière photographique incomparable. L’hiver est déconseillé pour les îles ou les routes de montagne, mais la période de Noël à Édimbourg est magique.