According to the Köppen climate classification, Petrozavodsk experiences a subarctic climate. However, the city has much milder temperatures than other cities in that climate. This is mainly because of the city's position next to the Baltic Sea. The average annual temperature is 3.1 °C. Temperatures in winter range from 0 to -15 °C, in summer from +5 to +25 °C. The record high temperature was 33.9 °C (93.0 °F), and the record low temperature was −41.6 °C (−42.9 °F).