Климат (Dfc) субарктический. Месяц, когда температура наиболее низкая — январь, его типичное среднесуточное температурное значение -11.6 °C. Месяц с самым высоким температурным режимом - это август со средним значением температуры 19.3 °C. Средняя температура за год в Петрозаводске, согласно наблюдениям, составляет 5.1°C. Самая высокая температура, замечается в мае до 26.9°С, а самая низкая до -34.2°C в январе. На протяжении года: солнечных дней - 46, дни со снегом - 105, дождливых дней - 121, облачных дней - 94.