Port Perry gets fewer frosts than 84% of Canadian towns
Midsummer highs settle at about 25.7°C. A year here swings 35°C from midwinter lows to midsummer highs. Homes need heating from October to April, the months averaging under 10°C.
These are not Port Perry’s own readings: ECCC keeps no normals there, so the page uses Oshawa, 23 km south.
A year in Port Perry at a glance
Each month’s typical high and low, in °C.
What stands out about Port Perry’s climate
Compared with Canadian towns, with its place among towns of 2,500+ in Ontario beside it.
What a year in Port Perry feels like
Typical highs and lows by season and by month, from ECCC’s 1991–2020 normals.
Frost on 130 days, 20°C on 107
From October to April frost is routine, and in January it comes on almost every night. About 4 days a year top 30°C.
Frost days by month
Average days at 0°C or below
Days above 20°C by month
Average days
Rain and melted snow: about 906 mm a year
The most falls in June, the least in February. On about 115 days a year, 1 mm or more falls.
Rain and snow by month
Millimetres
Rain alone by month
Millimetres
Snowfall: about 102 cm in a normal year
From November to April snow is likely; January is the peak, at about 34 cm.
Snowfall by month
Centimetres
Snow on the ground by month
Centimetres at month’s end
Heating a home in Port Perry
92% of a year’s heating need falls between October and April. Months averaging under 10°C: October to April.
A heating degree day is one degree of shortfall below 18°C for one day, summed over the year. That means homes here need less heating than 81% of Canadian towns.
Living with Port Perry’s climate
Gardening, time outside, winter cold and summer heat, from the 1991–2020 normals.
Frost usually lets go around 30 April and returns near 15 October, about 167 days apart.
The outdoor season by the averages is Jun, Jul, Aug and Sep, with highs of 17–27°C and lows of 8°C or more.
Parks & trails →Severe weather is a separate story from the averages: see Port Perry’s hazards page.
Flood & hazards →ECCC’s normals location: Oshawa
Oshawa is a composite: ECCC joins 2 stations’ readings to make its 1991–2020 normals.
| Distance from the town | 23 km south |
| Station altitude | 140 m |
| Completeness | at least 20 years |
| WMO standard normals | No |
| Coldest reading, 1991–2020 | −28.0°C |
| Hottest reading, 1991–2020 | 37.1°C |
| Next-nearest location | Udora, 25 km |
How Port Perry compares
Against the 2,611 Canadian towns and neighbourhoods of 2,500 or more, each read from its own normals location; the dots are the other locations those towns use in Ontario.
Nearby towns’ climate
Places around Port Perry whose figures come from another normals location. Port Perry has few close neighbours with figures, so the list reaches 18–40 km out.
| Town | July high | January low | Rain & snow |
|---|---|---|---|
| Port Perry Oshawa | 25.7°C | −8.9°C | 906 mm |
| Uxbridge 18 km · Udora | 26.3°C 0.6°C warmer | −11.7°C 2.8°C colder | 883 mm |
| Stouffville 32 km · Toronto Buttonville (Airport) | 27.3°C 1.6°C warmer | −10.1°C 1.2°C colder | 862 mm |
| Lindsay 36 km · Peterborough | 26.6°C 0.9°C warmer | −12.8°C 3.9°C colder | 840 mm |
Port Perry weather by month
Average daily high and low, mean temperature, rain and snow (as water) and snowfall by month, 1991–2020.
| Month | High | Low | Mean | Rain & snow | Snow |
|---|---|---|---|---|---|
| January | −1.1°C | −8.9°C | −5.0°C | 75 mm | 34 cm |
| February | −0.2°C | −8.3°C | −4.2°C | 54 mm | 26 cm |
| March | 4.5°C | −3.9°C | 0.3°C | 54 mm | 11 cm |
| April | 10.6°C | 1.7°C | 6.2°C | 87 mm | 2 cm |
| May | 17.5°C | 7.6°C | 12.6°C | 85 mm | 0 cm |
| June | 22.7°C | 12.9°C | 17.8°C | 94 mm | 0 cm |
| July | 25.7°C | 15.8°C | 20.9°C | 86 mm | 0 cm |
| August | 24.8°C | 15.4°C | 20.1°C | 74 mm | 0 cm |
| September | 20.9°C | 11.4°C | 16.2°C | 86 mm | 0 cm |
| October | 13.6°C | 5.3°C | 9.5°C | 72 mm | under 1 cm |
| November | 7.5°C | 0.3°C | 3.9°C | 73 mm | 5 cm |
| December | 2.2°C | −4.6°C | −1.2°C | 68 mm | 25 cm |
| Year | 12.4°C | 3.7°C | 8.1°C | 906 mm | 102 cm |
From −25.2°C to 23.3°C: March’s coldest and warmest days since 1991
The month to count on least is February: one year in three its average strays more than 3.0°C from −4.2°C. October moves least, typically by 0.9°C.
Where Port Perry’s numbers come from
Averages over 30 years, not a forecast.
- Normals: ECCC’s 1991–2020 Canadian Climate Normals for Oshawa, the nearest location with a full year of temperatures.
- Comparisons: every Canadian town and neighbourhood of 2,500 or more, each read from its own nearest location; city totals and reserves are left out.
- Not on this page: sunshine, not in ECCC’s 1991–2020 normals, and the effect of the town’s height, for which there is no figure.
Canadian Climate Normals 1991–2020 · ECCC Data Services End-use Licence. Data Source: Environment and Climate Change Canada
Questions about Port Perry’s climate
How warm does Port Perry get in summer?
July is the warmest month, with average highs of 25.7°C.
How cold does Port Perry get in winter?
The year’s coldest nights belong to January, at about −8.9°C.
How much rain and snow does Port Perry get?
Some 906 mm falls in a year. Most of it comes in June (94 mm), the least in February (54 mm).
How long does snow stay on the ground?
Roughly 55 days a year start with snow cover of 1 cm or more.
Are these figures for Port Perry itself?
Not quite: they come from Oshawa, the closest ECCC normals location to Port Perry.
Data Source: Environment and Climate Change Canada · ECCC Data Services End-use Licence Today’s forecast for Port Perry →
Adapted from Statistics Canada (Census of Population 2021, population estimates 2025, 2021 census boundaries) under the Statistics Canada Open Licence; this does not constitute an endorsement by Statistics Canada. Neighbourhood names in some cities © OpenStreetMap contributors (ODbL).