Average annual temperatures for cities and towns throughout British Columbia are given below.
You can jump to a separate table for each section of the province: Southwest Mainland, Gulf Islands, Vancouver Island, Central BC, Southeast BC and Northern BC.
The tables list the maximum and minimum yearly temperatures, in degrees Celsius and Fahrenheit, based on weather data collected from 1981 to 2010.
Place name links take you to more detailed temperature information for that location.
Southwest BC Mainland
Average annual temperatures
| High °F |
Low °F |
Place |
High °C |
Low °C |
| 59 |
42 |
Abbotsford |
15 |
6 |
| 60 |
43 |
Chilliwack |
16 |
6 |
| 57 |
45 |
Gibsons |
14 |
7 |
| 56 |
42 |
Powell River |
13 |
6 |
| 57 |
44 |
Vancouver - Richmond |
14 |
7 |
| 53 |
35 |
Whistler |
12 |
2 |
Gulf Islands
Temperatures averages for the year
| High °F |
Low °F |
Place |
High °C |
Low °C |
| 56 |
45 |
Cortes Island, Whaletown |
14 |
7 |
| 57 |
42 |
Gabriola Island |
14 |
5 |
| 58 |
43 |
Mayne Island, Village Bay |
14 |
6 |
| 57 |
45 |
Saltspring Island |
14 |
7 |
Vancouver Island
Temperatures averages for the year
| High °F |
Low °F |
Place |
High °C |
Low °C |
| 57 |
40 |
Campbell River |
14 |
4 |
| 57 |
43 |
Courtenay - Comox |
14 |
6 |
| 58 |
42 |
Duncan |
15 |
5 |
| 58 |
40 |
Gold River |
14 |
4 |
| 59 |
41 |
Nanaimo |
15 |
5 |
| 58 |
40 |
Port Alberni |
15 |
5 |
| 53 |
42 |
Port Hardy |
12 |
5 |
| 55 |
42 |
Port Renfrew |
13 |
6 |
| 58 |
42 |
Sidney |
14 |
6 |
| 56 |
42 |
Tofino |
13 |
6 |
| 60 |
45 |
Victoria |
15 |
7 |
Central British Columbia
Annual average temperature
| High °F |
Low °F |
Place |
High °C |
Low °C |
| 46 |
26 |
Barkerville |
8 |
-4 |
| 55 |
39 |
Bella Coola |
13 |
4 |
| 59 |
39 |
Kamloops |
15 |
4 |
| 59 |
39 |
Kelowna |
15 |
4 |
| 58 |
40 |
Lillooet |
15 |
4 |
| 59 |
39 |
Penticton |
15 |
4 |
| 58 |
38 |
Vernon |
14 |
3 |
| 55 |
30 |
Williams Lake |
13 |
-1 |
Southeast BC
Average yearly temperatures
| High °F |
Low °F |
Place |
High °C |
Low °C |
| 57 |
38 |
Castlegar |
14 |
3 |
| 53 |
32 |
Cranbrook |
12 |
0 |
| 51 |
31 |
Golden |
11 |
-1 |
| 54 |
36 |
Revelstoke |
12 |
2 |
| 51 |
29 |
Sparwood |
10 |
-2 |
Northern British Columbia
Average annual temperatures
| High °F |
Low °F |
Place |
High °C |
Low °C |
| 42 |
26 |
Atlin |
6 |
-3 |
| 41 |
21 |
Fort Nelson |
5 |
-6 |
| 45 |
27 |
Fort St John |
7 |
-3 |
| 51 |
32 |
Prince George |
11 |
0 |
| 51 |
40 |
Prince Rupert |
11 |
4 |
| 53 |
42 |
Sandspit, Haida Gwaii |
11 |
6 |
| 49 |
30 |
Smithers |
9 |
-1 |