Average temperatures for January at 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 normals for maximum and minimum monthly temperatures, in degrees Celsius and Fahrenheit, based on weather data collected from 1981 to 2010.
Southwest BC Mainland
Average January temperatures
High °F |
Low °F |
Place |
High °C |
Low °C |
44 |
33 |
Abbotsford |
7 |
0 |
43 |
33 |
Chilliwack |
6 |
0 |
44 |
36 |
Gibsons |
7 |
2 |
43 |
34 |
Powell River |
6 |
1 |
44 |
34 |
Vancouver - Richmond |
7 |
1 |
33 |
23 |
Whistler |
1 |
-5 |
Gulf Islands
Average daily temperatures in January
High °F |
Low °F |
Place |
High °C |
Low °C |
43 |
36 |
Cortes Island, Whaletown |
6 |
2 |
44 |
34 |
Gabriola Island |
7 |
1 |
45 |
35 |
Mayne Island, Village Bay |
7 |
2 |
44 |
36 |
Saltspring Island |
7 |
2 |
Vancouver Island
Average daily temperatures in January
High °F |
Low °F |
Place |
High °C |
Low °C |
42 |
31 |
Campbell River |
6 |
-1 |
43 |
34 |
Courtenay - Comox |
6 |
1 |
42 |
33 |
Duncan |
6 |
0 |
40 |
31 |
Gold River |
5 |
-1 |
44 |
32 |
Nanaimo |
7 |
0 |
42 |
33 |
Port Alberni |
5 |
1 |
44 |
35 |
Port Hardy |
7 |
2 |
43 |
35 |
Port Renfrew |
6 |
2 |
46 |
35 |
Sidney |
8 |
1 |
47 |
36 |
Tofino |
8 |
2 |
47 |
39 |
Victoria |
9 |
4 |
Central British Columbia
January temperatures: daily averages
High °F |
Low °F |
Place |
High °C |
Low °C |
27 |
10 |
Barkerville |
-3 |
-12 |
37 |
27 |
Bella Coola |
3 |
-3 |
33 |
21 |
Kamloops |
0 |
-6 |
36 |
26 |
Kelowna |
2 |
-3 |
33 |
23 |
Lillooet |
1 |
-5 |
35 |
27 |
Penticton |
2 |
-3 |
33 |
23 |
Vernon |
1 |
-5 |
29 |
13 |
Williams Lake |
-2 |
-11 |
Southeast BC
Average January temperatures
High °F |
Low °F |
Place |
High °C |
Low °C |
33 |
25 |
Castlegar |
0 |
-4 |
29 |
14 |
Cranbrook |
-2 |
-10 |
24 |
11 |
Golden |
-4 |
-12 |
30 |
21 |
Revelstoke |
-1 |
-6 |
28 |
13 |
Sparwood |
-2 |
-11 |
Northern British Columbia
Average January temperatures
High °F |
Low °F |
Place |
High °C |
Low °C |
16 |
2 |
Atlin |
-9 |
-16 |
3 |
-12 |
Fort Nelson |
-16 |
-25 |
16 |
2 |
Fort St John |
-9 |
-17 |
27 |
13 |
Prince George |
-3 |
-11 |
42 |
31 |
Prince Rupert |
6 |
-1 |
44 |
35 |
Sandspit, Haida Gwaii |
6 |
2 |
26 |
12 |
Smithers |
-3 |
-11 |