Reykjavik bénéficie d'un climat subpolaire océanique similaire à celui de la pointe sud du Groenland dans l'hémisphère nord ou à celui des îles Kerguelen et de la Terre de Feu dans l'hémisphère sud. Grâce aux eaux chaudes de la dérive nord atlantique, un courant chaud qui prolonge le Gulf Stream, Reykjavik a une température moyenne annuelle de . On y trouve des hivers doux malgré la latitude et des étés frais mais brefs. En début d'été, les nuits n'existent pas, tandis que l'hiver plonge la ville dans une quasi-obscurité pendant quelques semaines.