Hardly any Canadian towns collect more precipitation than Surrey: 1,649 mm a year
Nights in January average 0.5°C. In January, nights here are milder than in 95% of Canadian towns. Expect the most rain and snow in January and the least in August. Garden chairs stay out from June to September, the months with highs of 21–25°C.
ECCC publishes no normals for Surrey itself; the figures are those of Pitt Meadows, 12 km north-east.
A year in Surrey at a glance
Each month’s typical high and low, in °C.
What stands out about Surrey’s climate
Compared with Canadian towns, with its place among towns of 2,500+ in British Columbia beside it.
What a year in Surrey feels like
Typical highs and lows by season and by month, from ECCC’s 1991–2020 normals.
About 60 frosts and 107 warm days a year
Frosts fall from October to April; December has the most, about 15. Heat of 30°C or more comes on about 11 days a year.
Frost days by month
Average days at 0°C or below
Days above 20°C by month
Average days
1,649 mm of precipitation in a typical year
10th wettest of 256 towns of 2,500+ in British Columbia. About 148 days a year bring 1 mm or more.
Rain and snow by month
Millimetres
About 37 cm of snow a year
From November to March snow is likely; December is the peak, at about 14 cm.
Snowfall by month
Centimetres
Pitt Meadows publishes no full year of snowfall, so these figures come from Vancouver International (Airport), 28 km away.
Heating a home in Surrey
88% of a year’s heating need falls between October and April. Months averaging under 10°C: November to April.
ECCC sums, over the year, how many degrees each day’s average falls short of 18°C. Homes here need less heating than 96% of Canadian towns.
Living with Surrey’s climate
What the normals mean for a garden, a day outside and the depth of winter.
Frost usually lets go around 11 April and returns near 30 October, about 201 days apart.
Warm afternoons without cold nights, 17–27°C and 8°C or more, mark Jun, Jul, Aug and Sep.
Parks & trails →Roughly 26 days a year feel hotter than 30 once humidity is counted.
Thirty years of averages say little about one bad storm; Surrey’s hazards page does.
Flood & hazards →ECCC’s normals location: Pitt Meadows
Every temperature, frost, snow and degree-day figure on this page is the 1991–2020 normal ECCC publishes for Pitt Meadows.
| Distance from the town | 12 km north-east |
| Station altitude | 5 m |
| Completeness | meets the WMO “3 and 5” rule |
| WMO standard normals | No |
| Snowfall from | Vancouver International (Airport), 28 km |
| Coldest reading, 1991–2020 | −16.3°C |
| Hottest reading, 1991–2020 | 37.6°C |
| Average wind | 4.8 km/h on average, most often from the east |
| Next-nearest location | Vancouver International (Airport), 28 km |
How Surrey 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 British Columbia.
Nearby towns’ climate
The nearest places on a normals location of their own: those that share Surrey’s would only repeat its figures. No closer places have figures: these lie 14–24 km from Surrey.
Surrey weather by month
Each month’s normals, 1991–2020: high, low, mean, precipitation and snowfall.
| Month | High | Low | Mean | Rain & snow | Snow |
|---|---|---|---|---|---|
| January | 6.8°C | 0.5°C | 3.6°C | 252 mm | 12 cm |
| February | 8.8°C | 0.4°C | 4.6°C | 134 mm | 5 cm |
| March | 11.3°C | 2.3°C | 6.8°C | 173 mm | 3 cm |
| April | 14.9°C | 4.5°C | 9.7°C | 105 mm | under 1 cm |
| May | 19.0°C | 7.9°C | 13.5°C | 95 mm | 0 cm |
| June | 21.3°C | 10.8°C | 16.1°C | 69 mm | 0 cm |
| July | 25.0°C | 12.6°C | 18.8°C | 48 mm | 0 cm |
| August | 25.1°C | 12.4°C | 18.8°C | 36 mm | 0 cm |
| September | 21.5°C | 9.8°C | 15.7°C | 94 mm | 0 cm |
| October | 15.0°C | 5.9°C | 10.5°C | 180 mm | under 1 cm |
| November | 9.6°C | 2.4°C | 6.0°C | 249 mm | 3 cm |
| December | 6.1°C | 0.1°C | 3.1°C | 214 mm | 14 cm |
| Year | 15.4°C | 5.8°C | 10.6°C | 1,649 mm | 37 cm |
A September here can run from 0.9°C to 34.4°C
Bars run from each month’s record low to its record high over 1991–2020; February is the month whose average wanders most from year to year (±1.7°C around 4.6°C), October the one that wanders least (±1.0°C).
Where Surrey’s numbers come from
Averages over 30 years, not a forecast.
- Normals: ECCC’s 1991–2020 Canadian Climate Normals for Pitt Meadows, the nearest location with a full year of temperatures.
- Other locations: ECCC blanks a month that fails its completeness rule, so the precipitation or snowfall here comes from the next location with all twelve months.
- Comparisons: Canadian towns and neighbourhoods of at least 2,500, each placed by its nearest location (city totals and reserves excluded).
- Not on this page: sunshine (no 1991–2020 normals exist for it) and any altitude adjustment, since there is no elevation for the town itself.
Canadian Climate Normals 1991–2020 · ECCC Data Services End-use Licence. Data Source: Environment and Climate Change Canada
Questions about Surrey’s climate
How warm does Surrey get in summer?
August is the warmest month, with average highs of 25.1°C.
How cold does Surrey get in winter?
Overnight lows average 0.1°C in December, the coldest month.
How much rain and snow does Surrey get?
Over twelve months, rain and melted snow come to 1,649 mm; the range runs from 36 mm in August to 252 mm in January.
Are these figures for Surrey itself?
Only indirectly: the readings are made at Pitt Meadows, outside Surrey.
Data Source: Environment and Climate Change Canada · ECCC Data Services End-use Licence Today’s forecast for Surrey →
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).