Le climat d'Oslo est plutôt tempéré bien que la ville soit située au nord. C'est notamment le cas grâce à l'air chaud qui traverse le Gulf Stream par l'Atlantique. L'été à Oslo est doux et agréable, avec de fréquentes périodes de chaleur et de nombreuses longues journées ensoleillées. En hiver, les températures oscillent juste au-dessus ou en dessous de zéro. La neige est abondante dans les zones boisées et souvent en ville en hiver, ce qui en fait un lieu de sports d'hiver exceptionnel. Les précipitations sont réparties sur toute l'année, le mois le plus pluvieux est celui d'août.