Battleford is among the driest of Canadian towns: 383 mm of rain and snow a year
Sunny July days climb to about 24.3°C. By frosts alone, it ranks colder than 96% of Canadian towns. Seasons differ by 45°C, from the coldest nights to the warmest afternoons. Windshields need scraping on about 208 mornings a year, the days the air reaches 0°C or below.
No ECCC station in Battleford has 1991–2020 normals; the page reads North Battleford, 4.9 km north-east, instead.
A year in Battleford at a glance
Each month’s typical high and low, in °C.
What stands out about Battleford’s climate
Compared with Canadian towns, with its place among towns of 2,500+ in Saskatchewan beside it.
What a year in Battleford feels like
Each season’s and each month’s usual high and low, 1991–2020.
About 208 frosts and 98 warm days a year
The frost season runs September to May, and December freezes nearly every night. Deep cold, under −20°C, comes on about 49 nights a year.
Frost days by month
Average days at 0°C or below
Days above 20°C by month
Average days
About 383 mm of rain and snow a year
July is the wettest month and March the driest. On about 71 days a year, 1 mm or more falls.
Rain and snow by month
Millimetres
Heating a home in Battleford
89% of a year’s heating need falls between October and April. Months averaging under 10°C: October to April.
One degree below 18°C for one day makes one heating degree day; the year’s days are added together. A house here needs more heating than 97% of Canadian towns.
Living with Battleford’s climate
The averages read for the garden, the outdoors and the coldest and hottest days.
Tender plants are usually safe from around 26 May until frost returns near 13 September: about 109 days.
For long days outdoors, Jun, Jul and Aug bring highs of 17–27°C and lows of 8°C or more.
Parks & trails →Expect around 80 days a year when the wind chill sinks below −20.
Count on some 15 humid days a year with the humidex past 30.
What averages leave out, the floods and ice storms, is on Battleford’s hazards page.
Flood & hazards →ECCC’s normals location: North Battleford
ECCC builds the North Battleford normals from 4 stations’ records over 1991–2020, joined where one replaced another.
| Distance from the town | 4.9 km north-east |
| Station altitude | 548 m |
| Completeness | meets the WMO “3 and 5” rule |
| WMO standard normals | No |
| Snowfall from | No location within 100 km |
| Coldest reading, 1991–2020 | −45.1°C |
| Hottest reading, 1991–2020 | 39.5°C |
| Average wind | 14.2 km/h on average, most often from the south-east |
| Next-nearest location | Saskatoon Diefenbaker (Airport), 125 km |
How Battleford compares
Compared with 2,611 towns and neighbourhoods of 2,500 or more across Canada; the dots mark the other normals locations in Saskatchewan.
Nearby towns’ climate
Nearby places read from a different ECCC location (places on Battleford’s own would show the same figures). The nearest places to Battleford with figures are 77–108 km away.
| Town | July high | January low | Rain & snow |
|---|---|---|---|
| Battleford North Battleford | 24.3°C | −20.6°C | 383 mm |
| Maidstone 77 km · Lloydminster | 23.2°C 1.1°C cooler | −18.8°C 1.8°C milder | 424 mm |
| Biggar 79 km · Rosetown | 25.2°C 0.9°C warmer | −19.9°C 0.7°C milder | 338 mm |
| Mervin No. 499 94 km · Meadow Lake | 23.7°C 0.6°C cooler | −22.8°C 2.2°C colder | 407 mm |
| Langham 101 km · Saskatoon Diefenbaker (Airport) | 25.0°C 0.7°C warmer | −20.7°C about the same | 357 mm |
Battleford weather by month
Average daily high and low, mean temperature and precipitation by month, 1991–2020.
| Month | High | Low | Mean | Rain & snow |
|---|---|---|---|---|
| January | −10.1°C | −20.6°C | −15.3°C | 19 mm |
| February | −7.8°C | −18.9°C | −13.3°C | 14 mm |
| March | −1.2°C | −12.0°C | −6.6°C | 13 mm |
| April | 9.9°C | −3.3°C | 3.3°C | 25 mm |
| May | 18.0°C | 3.0°C | 10.5°C | 31 mm |
| June | 21.7°C | 8.5°C | 15.1°C | 60 mm |
| July | 24.3°C | 10.8°C | 17.6°C | 77 mm |
| August | 23.7°C | 9.4°C | 16.6°C | 51 mm |
| September | 18.5°C | 4.1°C | 11.3°C | 28 mm |
| October | 9.4°C | −2.8°C | 3.3°C | 20 mm |
| November | −1.4°C | −11.1°C | −6.3°C | 21 mm |
| December | −8.4°C | −18.4°C | −13.4°C | 24 mm |
| Year | 8.1°C | −4.3°C | 1.9°C | 383 mm |
December varies most from one year to the next (4.4°C), June least
Each bar spans a month’s coldest and warmest readings over thirty years; March’s run from −38.4°C in 2003 to 19.3°C in 2004.
Where Battleford’s numbers come from
Averages over 30 years, not a forecast.
- Normals: 1991–2020 normals for North Battleford from ECCC’s climate data site, the nearest location with every month of temperature.
- Comparisons: a pool of Canadian towns and neighbourhoods of 2,500 or more, read alike; whole cities and reserves stay out of it.
- Not on this page: snow, with no complete snowfall normals within 100 km, sunshine, which ECCC published for no location, and any height adjustment.
Canadian Climate Normals 1991–2020 · ECCC Data Services End-use Licence. Data Source: Environment and Climate Change Canada
Questions about Battleford’s climate
How warm does Battleford get in summer?
On a normal day in July the thermometer climbs to 24.3°C, the warmest of the year.
How cold does Battleford get in winter?
Deep winter means January, when nights average −20.6°C.
How much rain and snow does Battleford get?
Around 383 mm a year in all, from 77 mm in July down to 13 mm in March.
Are these figures for Battleford itself?
Not directly: Battleford has no ECCC normals of its own, and North Battleford stands in for it.
Data Source: Environment and Climate Change Canada · ECCC Data Services End-use Licence Today’s forecast for Battleford →
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).