Current Weather and Forecast in St. John's, Canada
Canada 🇨🇦
Live conditions are temporarily unavailable.
Explore St. John's's typical temperatures and climate below - Live data returns shortly.
About the weather in St. John's
St. John's has a humid continental climate. August is the warmest month, with average highs of 68°, and February the coldest, when nights fall to around 21°. January brings the most rain, on about 16 days, while July is the sunniest, with 9.0 hours of sunshine a day. Over a whole year it rains on roughly 158 days.
St. John's climate guide: monthly averages, seasons and the best time to visit
Common questions
Is St. John's warmer or cooler than most cities?
Its 43°F (6°C) annual average is cooler than 98% of the 3496 cities in our dataset, which are all measured on the same 2015-2024 basis.
What is the best month to go to St. John's?
June to October is the sweet spot for St. John's - these are the warmest and brightest weeks of the year. Expect 61°F (16°C) in the afternoon and around 12 days of rain in a typical month of it. For the same question asked the other way round, see where else is warm in June.
Does it snow in St. John's?
Yes - about 42 days a year carry measurable snowfall, concentrated November through May.
What should I pack for St. John's?
It depends on the month: August runs to 68°F (20°C) while February holds at 33°F (0°C). The full month-by-month breakdown is in the packing notes above.
Which month is warmest in St. John's?
August, averaging 68°F (20°C) by day and 58°F (14°C) overnight. The hottest single day in our 2015-2024 record for this location reached 83°F (28°C).
Which month is coolest in St. John's?
February, with highs of 33°F (0°C) and lows near 21°F (-6°C). The coldest day in the 2015-2024 record fell to 2°F (-16°C).
When does it rain most in St. John's?
January, at 6.1 inches (156 mm) over about 16 days. July is the driest month, at 3.6 inches (90 mm).
How many rainy days does St. John's get in a year?
About 158 days bring measurable precipitation, totalling 55.7 inches (1414 mm). That works out at roughly 8.9 mm on an average wet day.