Het klimaat in Stockholm varieert sterk naargelang de verschillende seizoenen, door de noordelijke ligging van het land. In hartje winter schijnt de zon slechts zes uur per dag, terwijl er in de zomer dagen van meer dan 18u daglicht zijn. Hierdoor kent Stockholm harde, koude winters, waarbij de sneeuw ongeveer drie maanden blijft liggen. Temperaturen schommelen tussen -5°C en -1°C. De zomers zijn er warm en mild met temperaturen tussen 14°C en 22°C. Wie niet van regen houdt zal graag in Stockholm vertoeven want het regent er op jaarbasis maar zo’n 300 à 400 mm.
De beste maanden om naar Stockholm te reizen is van juni tot en met september. De temperaturen schommelen dan rond een aangename 20°C. In die periode doet zich ook het fenomeen middernachtzon voor. Door de lange dagen schijnt de zon tot 12u ’s nachts, wat uiteraard een bijzondere ervaring is.
In de winter doet zich dan weer het fenomeen noorderlicht of poollicht voor. In heldere, koude winternachten zijn dan schitterende kleurschakeringen in bogen en stralen aan de hemel te zien. Wie geluk heeft krijgt zelfs de nooderlichtkroon te zien: die bogen en stralen ‘hangen’ dan als een kroon boven de noordpool.