Saint John, where it's located

The climate of Saint John is continental, with very cold winters and mild or pleasantly warm summers.
The city is located on the southeastern coast of Canada, in New Brunswick, in the Bay of Fundy, beyond which is Nova Scotia.
On the coldest days of the year, the temperature can drop to -25 °C (-13 °F) or even below. In 1982, it dropped to -31 °C (-24 °F). On the hottest days of the year, it can reach 30 °C (86 °F). In 2019, it reached 33 °C (91.5 °F).
The average temperature of the coldest month (January) is of -7.9 °C (18 °F), that of the warmest month (July) is of 17.1 °C (63 °F). Here are the average temperatures.
Saint John - Average temperatures
Min (°C)-13-13-7-148121183-2-9
Max (°C)-2-22815202322181260
Min (°F)9919303946545246372816
Max (°F)282836465968737264544332

Precipitation amounts to 1,295 millimeters (51 inches) per year: it is therefore quite abundant. It ranges from 80 mm (3.1 in) in the driest month (August) to 135 mm (5.3 in) in the wettest (November). On average, 240 cm (7.9 feet) of snow fall per year. Usually it snows from November to April. Here is the average precipitation.
Saint John - Average precipitation

On average, there are around 1,945 sunshine hours per year. Here are the average sunshine hours per day.
Saint John - Sunshine

The sea temperature ranges between 2 °C (36 °F) and 15 °C (59 °F). So, it is cold all year round. Here are the average sea temperatures.
Saint John - Sea temperature
Temp (°C)42236101415141296
Temp (°F)393636374350575957544843

Saint John

Best Time

The best months to visit Saint John are July and August, as they are the mildest of the year.