北大西洋海流
オスロは亜寒帯に位置し、湿潤大陸性気候に分類される（ケッペンの気候区分では亜寒帯湿潤気候(Dfb)に分類される）。高緯度にあるため、日照時間は夏の18時間から冬の6時間まで、変化の幅が広い。また、北極圏に近いにもかかわらず、北大西洋海流が南から温かい海水を運んでくるため気候は比較的温暖である。