Photo: Adam Jones from Kelowna, BC, Canada · CC BY-SA 2.0Hardly any Canadian towns see hotter July days than Oliver
January nights here settle around −3.8°C. Counting rain and snow together, it is drier than almost every Canadian town. The year swings widely: the coldest month’s nights and the warmest month’s afternoons are 35°C apart. Warm coats and heating bills mark the months from November to March, when means dip under 10°C.
ECCC publishes no normals for Oliver itself; the figures are those of Osoyoos, 19 km south-east.
A year in Oliver at a glance
Each month’s typical high and low, in °C.
What stands out about Oliver’s climate
Compared with Canadian towns, with its place among towns of 2,500+ in British Columbia beside it.
What a year in Oliver feels like
Typical highs and lows by season and by month, from ECCC’s 1991–2020 normals.
Frost on 111 days, 20°C on 152
Frost comes from October to April, most of all in December (about 24 nights). Some 53 days a year climb past 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 344 mm a year
The most falls in June, the least in February. On about 75 days a year, 1 mm or more falls.
Rain and snow by month
Millimetres
Rain alone by month
Millimetres
ECCC’s Osoyoos normals leave out precipitation and snow; both come from Penticton here, 31 km away.
Snowfall: about 62 cm in a normal year
Snow falls from November to March, most of all in December (about 20 cm).
Snowfall by month
Centimetres
Heating a home in Oliver
94% of a year’s heating need falls between October and April. Months averaging under 10°C: November to March.
Heating degree days total each day’s gap between its mean temperature and 18°C. Over a year, a home here needs less heating than 94% of Canadian towns.
Living with Oliver’s climate
The averages read for the garden, the outdoors and the coldest and hottest days.
Plan time outside for May, Jun and Sep: highs of 17–27°C and nights no colder than 8°C.
Parks & trails →Winter brings about 2 days with a wind chill below −20.
The air feels heavier than 30 on the humidex for about 56 days a year.
A normal year has no blizzard, flood or heat wave in it; Oliver’s hazards page looks at those.
Flood & hazards →ECCC’s normals location: Osoyoos
Every temperature, frost, snow and degree-day figure on this page is the 1991–2020 normal ECCC publishes for Osoyoos.
| Distance from the town | 19 km south-east |
| Station altitude | 283 m |
| Completeness | meets the WMO “3 and 5” rule |
| WMO standard normals | No |
| Precipitation from | Penticton, 31 km |
| Coldest reading, 1991–2020 | −21.7°C |
| Hottest reading, 1991–2020 | 42.8°C |
| Average wind | 6.7 km/h on average, most often from the south-east |
| Next-nearest location | Penticton, 31 km |
How Oliver compares
Compared with 2,611 towns and neighbourhoods of 2,500 or more across Canada; the dots mark the other normals locations in British Columbia.
Nearby towns’ climate
The nearest places on a normals location of their own: those that share Oliver’s would only repeat its figures. No closer place has figures: this one lies 20 km from Oliver.
| Town | July high | January low | Rain & snow |
|---|---|---|---|
| Oliver Osoyoos | 31.6°C | −3.8°C | 344 mm |
| Okanagan Falls 20 km · Penticton | 29.2°C 2.4°C cooler | −3.2°C 0.6°C milder | 344 mm |
Oliver weather by month
Each month’s normals, 1991–2020: high, low, mean, precipitation and snowfall.
| Month | High | Low | Mean | Rain & snow | Snow |
|---|---|---|---|---|---|
| January | 1.8°C | −3.8°C | −1.0°C | 28 mm | 19 cm |
| February | 5.8°C | −3.1°C | 1.4°C | 19 mm | 9 cm |
| March | 12.2°C | 0.0°C | 6.1°C | 23 mm | 5 cm |
| April | 17.7°C | 3.6°C | 10.7°C | 26 mm | 1 cm |
| May | 23.2°C | 8.4°C | 15.8°C | 38 mm | 0 cm |
| June | 26.5°C | 11.9°C | 19.2°C | 44 mm | 0 cm |
| July | 31.6°C | 14.8°C | 23.2°C | 28 mm | 0 cm |
| August | 31.0°C | 14.0°C | 22.5°C | 27 mm | 0 cm |
| September | 25.1°C | 9.3°C | 17.2°C | 25 mm | 0 cm |
| October | 16.2°C | 4.1°C | 10.2°C | 29 mm | under 1 cm |
| November | 7.3°C | −0.3°C | 3.6°C | 28 mm | 8 cm |
| December | 2.0°C | −3.4°C | −0.7°C | 30 mm | 20 cm |
| Year | 16.7°C | 4.6°C | 10.7°C | 344 mm | 62 cm |
Two years in three, February’s average lands within 2.4°C of normal, against the steadier August
The thirty-year records stretch furthest in March: a low of −13.4°C in 2019 and a high of 25.4°C in 1994.
Where Oliver’s numbers come from
Averages over 30 years, not a forecast.
- Normals: the Canadian Climate Normals, 1991–2020, at Osoyoos (the closest location with all twelve months of temperatures).
- Other locations: where a location publishes no full year of precipitation or snowfall, the nearest one that does supplies it, named beside those figures.
- Comparisons: the 2,500-plus towns and neighbourhoods of Canada, each read from its closest normals location; whole cities and reserves aren’t counted.
- Not on this page: sunshine, which none of ECCC’s 450 locations publishes for 1991–2020, and the town’s own height above sea level, so no figure is adjusted for altitude.
Canadian Climate Normals 1991–2020 · ECCC Data Services End-use Licence. Data Source: Environment and Climate Change Canada
Questions about Oliver’s climate
How warm does Oliver get in summer?
Midsummer means July, with afternoons near 31.6°C on a typical day.
How cold does Oliver get in winter?
The coldest nights come in January, averaging −3.8°C.
How much rain and snow does Oliver get?
344 mm a year counting snow as water. The wettest month is June (44 mm); the driest, February (19 mm).
Are these figures for Oliver itself?
No, they come from Osoyoos; ECCC keeps no 1991–2020 normals in Oliver itself.
Data Source: Environment and Climate Change Canada · ECCC Data Services End-use Licence Today’s forecast for Oliver →
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).