Return

british columbia

Cowichan—Malahat—Langford

forty-fifth general election 2025 — Poll-by-poll results
Polling Division Number of ballots for Rejected ballots Total votes Electors on lists
No. Name Kathleen Code

Green Party
Blair Herbert

Liberal
Jeff Kibble

Conservative
Alistair MacGregor

NDP-New Democratic Party
1 Youbou 13 34 70 71 1 189 399
2 Youbou 2 38 59 31 0 130 271
3 Malachan 11 1 3 2 30 0 36 56
4 Thetis Island 10 54 101 111 0 276 424
5 North Cowichan 4 41 32 36 0 113 295
6 North Cowichan 8 91 70 93 0 262 568
7 North Cowichan 2 34 52 42 2 132 244
8 North Cowichan 5 51 53 66 1 176 358
9 North Cowichan 7 58 78 97 1 241 475
10 North Cowichan 5 61 76 104 0 246 482
11 North Cowichan 5 47 78 47 2 179 406
12 North Cowichan 3 73 60 36 0 172 435
13 North Cowichan 4 35 60 58 0 157 360
14 Penelakut Island 7 3 5 5 117 6 136 287
15 North Cowichan 6 44 86 48 4 188 521
16 North Cowichan 1 52 65 67 0 185 454
17 North Cowichan 5 29 60 88 1 183 231
17-1 Halalt 2
Combined with No. 17
156
17-2 Squaw-Hay-One 11
Combined with No. 17
16
18 Somenos 5 30 53 30 2 120 381
19 North Cowichan 3 32 36 33 0 104 364
20 North Cowichan 0 22 59 57 0 138 422
21 Crofton 3 49 107 61 0 220 555
21-1 Tsussie 6
Combined with No. 21
64
22 North Cowichan 9 34 85 52 2 182 583
23 North Cowichan 3 19 74 33 1 130 418
24 North Cowichan 7 36 103 70 1 217 569
25 North Cowichan 5 27 47 46 0 125 426
26 North Cowichan 1 30 80 70 0 181 408
27 Paldi 4 24 128 51 4 211 552
28 Kakalatza 6 5 20 73 45 0 143 383
28-1 Tzart-Lam 5
Combined with No. 28
22
29 North Cowichan 2 14 50 24 1 91 333
30 North Cowichan 9 34 72 44 0 159 447
31 North Cowichan 3 43 128 73 1 248 598
32 Sahtlam 4 22 77 45 0 148 402
33 North Cowichan 5 25 64 59 1 154 530
34 North Cowichan 0 21 59 45 0 125 361
35 North Cowichan 4 40 101 82 1 228 681
36 North Cowichan 3 15 59 48 0 125 430
37 Sahtlam 1 24 40 42 0 107 351
38 North Cowichan 1 39 102 61 0 203 550
39A North Cowichan 5 45 69 39 0 158 424
39B Mobile poll 4 28 26 25 0 83 85
40 North Cowichan 6 64 124 99 0 293 692
41 North Cowichan 6 21 66 79 1 173 518
42 North Cowichan 5 32 46 78 1 162 505
43 North Cowichan 2 27 44 48 0 121 337
44 North Cowichan 1 40 49 62 1 153 423
45 North Cowichan 4 31 42 53 0 130 405
46 North Cowichan 4 28 61 77 0 170 471
47 North Cowichan 2 17 41 41 0 101 337
48 North Cowichan 1 41 47 40 0 129 435
49 North Cowichan 2 4 24 45 0 75 250
50 Honeymoon Bay—Caycuse 7 32 95 59 0 193 344
51A Honeymoon Bay 6 24 63 30 3 126 310
51B Honeymoon Bay 8 17 43 56 0 124 170
51-1 Gorden River 2
Combined with No. 51B
79
52 North Cowichan 1 21 39 34 0 95 364
53 Duncan 5 19 52 64 2 142 423
54 Duncan 1 12 40 62 2 117 368
55 North Cowichan 2 27 39 47 0 115 378
56 North Cowichan 4 9 37 29 1 80 437
57 North Cowichan 2 10 35 37 0 84 342
58 Duncan 5 13 40 33 2 93 365
59 Duncan 3 26 46 44 1 120 385
60 Duncan 0 13 21 36 0 70 350
61 Duncan 3 26 57 55 1 142 453
62 Duncan 4 25 49 58 0 136 426
63 Duncan 2 25 24 29 1 81 333
64 Duncan 2 29 33 40 0 104 286
65 Duncan 7 21 24 55 0 107 450
66 Duncan 1 23 28 18 0 70 385
67 Duncan 4 24 49 43 0 120 462
68 North Cowichan 3 48 69 58 0 178 527
69 North Cowichan 1 21 53 46 0 121 386
70 North Cowichan 3 46 43 46 0 138 443
71 North Cowichan 0 40 40 62 1 143 413
72 North Cowichan 0 43 97 104 2 246 602
73 North Cowichan 2 30 60 53 0 145 375
74 North Cowichan 7 43 59 72 1 182 406
75 Cowichan 0 3 1 53 0 57 148
76 North Cowichan 1 29 44 20 1 95 256
77 Cowichan 1 7 9 103 1 121 332
77-1 Cowichan
Combined with No. 77
33
78A Deerholme 5 18 67 34 0 124 373
78B Deerholme 3 18 63 40 0 124 370
79 Cowichan 5 12 21 125 0 163 460
80 North Cowichan 0 15 9 11 0 35 245
81 Koksilah 2 14 69 29 0 114 404
82 Cowichan Valley E 0 16 44 43 0 103 309
83 Cowichan 0 3 4 140 0 147 478
84 Eagle Heights 5 21 56 50 2 134 341
85 Cowichan 3 5 14 81 3 106 314
86 North Cowichan 4 29 49 56 0 138 392
87 North Cowichan 2 38 72 58 0 170 323
88 North Cowichan 2 54 86 54 0 196 443
89 North Cowichan 6 39 57 61 0 163 417
90 North Cowichan 0 46 77 68 0 191 412
91 North Cowichan 5 55 87 66 0 213 470
92 North Cowichan 4 21 52 73 2 152 372
93 North Cowichan 3 54 91 72 0 220 523
94 North Cowichan 4 47 44 51 0 146 410
95 Cowichan 1 1 23 39 32 0 95 285
96 Lake Cowichan 1 37 66 31 0 135 358
97 Cowichan Lake 3 29 72 34 0 138 402
98 Lake Cowichan 4 39 44 43 1 131 313
98-1 Cowichan Lake
Combined with No. 98
79
99 Lake Cowichan 5 33 59 40 0 137 415
100 Lake Cowichan 0 18 46 28 0 92 367
101 Lake Cowichan 3 32 76 67 1 179 526
102 Lake Cowichan 5 22 82 43 0 152 480
103 Lake Cowichan 4 26 57 26 1 114 359
104 Lake Cowichan 2 18 45 31 0 96 333
105 Lake Cowichan 8 16 53 36 2 115 289
106 Lake Cowichan 5 15 70 45 1 136 494
107 Cowichan Station 5 18 54 62 0 139 445
108 Cowichan Station 6 33 72 50 0 161 481
109 Duncan 4 10 58 48 0 120 300
110 Cowichan Station 4 23 74 53 1 155 518
111 Cowichan Bay 9 28 92 90 1 220 557
111-1 Theik 2
Combined with No. 111
51
112 Cowichan Valley D 4 21 43 38 2 108 376
113 Cowichan Valley D 6 13 38 41 0 98 285
114 Cowichan Valley D 1 19 35 53 0 108 383
115 Cowichan Bay 7 42 58 52 0 159 568
116 Cowichan Valley D 4 22 64 54 0 144 433
117 Cowichan Bay 3 35 59 62 0 159 439
118 Cobble Hill 1 28 60 34 2 125 447
119 Cobble Hill 6 36 61 67 0 170 390
120 Cowichan Valley C 3 35 45 48 0 131 378
121 Cowichan Valley C 7 55 61 72 1 196 451
122 Cowichan Valley C 5 46 79 56 2 188 425
123 Hatch Point 12 2 27 47 63 0 139 439
124 Hatch Point 12 2 28 63 44 0 137 367
125 Cowichan Valley C 1 41 36 6 0 84 252
126 Cowichan Valley C 1 74 46 20 0 141 357
127 Hatch Point 12 1 27 56 57 0 141 388
128 Cowichan Valley C 0 64 48 38 2 152 461
129 Hatch Point 12 2 30 53 38 0 123 340
130 Cobble Hill 4 30 58 38 0 130 327
131 Cobble Hill 7 21 66 49 1 144 430
132 Mill Bay 2 31 54 40 0 127 423
133 Cowichan Valley A 8 42 68 50 0 168 556
134 Cowichan Valley A 1 43 36 42 0 122 464
135 Shawnigan Lake 1 24 35 40 0 100 255
136 Shawnigan Lake 1 26 72 31 0 130 344
137 Cowichan Valley B 1 24 55 47 0 127 418
138 Shawnigan Lake 2 32 66 31 0 131 330
139 Shawnigan Lake 6 15 70 47 1 139 451
140 Cowichan Valley B 6 33 82 64 1 186 469
141 Shawnigan Lake 0 26 82 30 0 138 421
142 Shawnigan Lake 1 28 57 23 0 109 325
143 Shawnigan Lake 4 23 68 24 0 119 420
144 Cobble Hill 2 39 58 35 2 136 453
145 Shawnigan Lake 3 24 44 29 0 100 273
146 Shawnigan Lake 1 19 42 46 0 108 355
147 Cowichan Valley B 3 31 53 42 0 129 352
148 Cowichan Valley B 5 21 50 49 0 125 392
149 Cowichan Valley B 6 20 50 51 0 127 377
150 Shawnigan Lake 3 20 48 33 1 105 316
151 Shawnigan Lake 5 40 57 36 1 139 401
152 Shawnigan Lake 2 29 79 45 0 155 484
153 Mill Bay 3 21 26 54 0 104 242
154 Cowichan Valley A 3 33 28 32 1 97 340
155 Mill Bay 1 33 33 41 0 108 335
156 Mill Bay 3 31 25 32 0 91 320
157 Mill Bay 3 41 30 40 1 115 402
158 Mill Bay 3 24 38 50 1 116 305
158-1 Malahat 11
Combined with No. 158
106
159 Malahat 3 25 52 40 2 122 387
160 Millstream 8 33 81 37 1 160 382
161 Millstream 3 37 55 66 1 162 389
162 Highlands 7 47 55 72 0 181 357
163 Langford 4 26 51 26 0 107 368
164 Langford 6 46 80 43 0 175 382
165 Langford 1 66 84 40 2 193 647
166 Highlands 1 48 97 41 0 187 565
167 Langford 1 20 31 12 0 64 216
168 Highlands—Langford 3 62 79 18 1 163 502
169 Langford 2 44 71 46 1 164 509
170 Langford 2 46 37 36 1 122 421
171 Langford 4 35 57 27 1 124 514
172 Langford 1 23 46 20 1 91 251
173 Juan de Fuca (Part 1) 2 53 66 53 2 176 539
174 Langford 2 38 72 87 0 199 427
175 Langford 7 91 113 79 1 291 448
176 Langford 3 66 112 65 0 246 592
177 Langford 3 53 53 48 0 157 364
178A Langford 3 50 50 38 1 142 371
178B Langford 3 54 61 33 0 151 376
179 Langford 4 40 68 55 0 167 512
180 Langford 4 40 54 44 3 145 527
181 Langford 3 34 53 38 0 128 366
182 Langford 0 17 39 27 0 83 262
183 Langford 5 35 59 55 0 154 491
184 Langford 1 34 30 24 1 90 243
185 Millstream 3 25 55 38 1 122 404
186 Langford 6 67 73 49 2 197 559
187 Langford 1 58 99 74 0 232 645
188 Langford 5 59 65 67 0 196 483
189 Langford 5 35 69 51 1 161 560
190 Langford 2 40 38 40 0 120 360
191 Langford 6 42 52 48 2 150 552
192 Langford 1 53 94 44 0 192 504
193 Langford 3 59 63 67 0 192 505
194 Langford 5 42 61 48 1 157 383
195 Langford 5 28 54 51 1 139 372
196 Langford 3 29 67 48 0 147 390
197 Langford 4 33 60 51 0 148 410
198 Langford 2 67 69 60 0 198 509
199 Langford 3 43 30 52 0 128 371
200 Langford 3 29 56 46 1 135 432
201 Langford 5 66 69 60 2 202 445
202 Langford 5 41 53 65 0 164 508
203 Langford 2 32 29 51 2 116 352
204 Langford 5 53 77 82 0 217 516
205 Langford 4 42 84 44 1 175 497
206 Langford 9 57 74 69 1 210 603
207A Langford 2 24 30 35 0 91 248
207B Mobile poll
Combined with No. 515
56
208A Langford 6 35 49 42 0 132 366
208B Langford 7 37 48 55 0 147 359
209 Langford 3 25 34 35 2 99 241
210 Langford 4 36 41 41 0 122 291
211 Langford 2 39 39 49 0 129 286
212 Langford 2 36 78 54 0 170 449
213 Langford 2 38 66 53 0 159 399
214A Langford 1 32 40 41 0 114 343
214B Langford 4 40 55 38 1 138 368
215 Langford 2 49 52 35 0 138 405
216A Langford 3 51 43 44 1 142 418
216B Mobile poll 1 28 11 13 1 54 150
217 Langford 2 36 34 34 0 106 383
218 Langford 8 65 49 72 1 195 440
219 Langford 3 48 59 87 0 197 463
220 Langford 5 38 39 44 0 126 358
221 Langford 1 25 46 36 0 108 310
222 Langford 1 40 21 35 0 97 251
223 Langford 0 39 57 41 0 137 576
224 Langford 3 66 94 62 1 226 669
225 Langford 2 32 30 32 0 96 302
226 Langford 7 62 99 73 0 241 646
227 Langford 1 18 45 26 0 90 226
228 Langford 7 46 66 82 1 202 516
229 Langford 8 45 65 62 2 182 511
230 Langford 1 19 26 42 0 88 264
231 Langford 9 42 59 78 0 188 501
232 Langford 5 72 73 76 1 227 532
233 Langford 3 75 84 68 2 232 522
234 Langford 8 61 65 68 0 202 513
235 Langford 3 41 62 55 0 161 426
236 Langford 5 45 49 48 0 147 447
237 Langford 2 37 58 52 0 149 420
238 Langford 3 67 60 83 0 213 584
239 Langford 6 62 82 79 0 229 568
240 Langford 2 35 64 32 0 133 358
241 Langford 2 47 55 47 0 151 375
242 Langford 4 42 45 32 0 123 337
243 Langford 4 51 96 53 3 207 479
244 Langford 1 57 104 48 2 212 481
245 Langford 3 56 61 39 0 159 370
246 Langford 6 77 102 57 3 245 557
247 Langford 3 55 54 45 1 158 370
248 Langford 1 38 48 27 0 114 282
500 Mobile poll 5 15 11 11 5 47 69
501 Mobile poll
Combined with No. 500
17
502 Mobile poll
Combined with No. 39B
11
503 Mobile poll
Combined with No. 39B
10
504 Mobile poll
Combined with No. 505
50
505 Mobile poll 4 9 15 26 2 56 56
506 Mobile poll 3 30 12 29 1 75 102
507 Mobile poll 3 25 18 27 2 75 68
508 Mobile poll
Combined with No. 507
45
509 Mobile poll
Combined with No. 506
43
510 Mobile poll
Combined with No. 511
47
511 Mobile poll 10 14 8 22 3 57 75
512 North Cowichan
Combined with No. 73
27
513 Cobble Hills
Combined with No. 131
4
514 Mobile poll
Combined with No. 216B
14
515 Mobile poll 2 20 11 14 1 48 43
Subtotal 914 9,111 14,744 12,984 158 37,911 105,419
Advance polling divisions
600 Malachan 11 0 0 0 0 0 0 ...
601 Cowichan Valley 10 204 305 191 3 713 ...
602 Gorden River 2 0 0 0 0 0 0 ...
603 Cowichan Lake 0 9 14 11 0 34 ...
604 Cowichan Valley 16 349 422 363 3 1,153 ...
605 North Cowichan 12 468 406 442 2 1,330 ...
606 Halalt 2
Combined with No. 611
...
607 Tsussie 6
Combined with No. 611
...
608 Squaw-Hay-One 11
Combined with No. 611
...
609 Penelakut Island 7
Combined with No. 611
...
610 North Cowichan 10 182 356 291 2 841 ...
611 North Cowichan 4 29 72 47 0 152 ...
612 North Cowichan 6 165 206 195 4 576 ...
613 North Cowichan 28 355 502 584 6 1,475 ...
614 North Cowichan 13 222 498 388 4 1,125 ...
615 Cowichan 2 10 22 48 0 82 ...
616 Duncan 28 412 425 607 7 1,479 ...
617 North Cowichan 6 257 290 306 3 862 ...
618 North Cowichan 12 370 347 342 5 1,076 ...
619 Cowichan 1—Cowichan Bay 21 292 317 403 4 1,037 ...
620 Cowichan Bay 14 374 382 432 26 1,228 ...
621 Eagle Heights 23 257 399 300 4 983 ...
622 Shawnigan Lake 24 320 574 411 2 1,331 ...
623 Shawnigan Lake 25 287 376 315 0 1,003 ...
624 Cobble Hill 15 303 371 290 10 989 ...
625 Hatch Point 12 20 580 478 344 0 1,422 ...
626 Mill Bay 29 538 433 311 2 1,313 ...
627 Malahat 11 0 0 1 1 0 2 ...
628 Langford 16 261 214 184 1 676 ...
629 Juan de Fuca (Part 1) 2 17 50 14 0 83 ...
630 Langford 15 652 547 282 5 1,501 ...
631 Highlands 24 538 551 465 10 1,588 ...
632 Langford 16 549 420 367 2 1,354 ...
633 Langford 22 408 340 406 2 1,178 ...
634 Langford 18 494 395 413 3 1,323 ...
635 Juan de Fuca (Part 1) 8 230 274 221 2 735 ...
636 Langford 14 415 387 286 0 1,102 ...
637 Langford 19 427 388 281 1 1,116 ...
Subtotal 472 9,974 10,762 9,541 113 30,862 ...
Votes under Special Voting Rules
Group 1*+ 19 401 458 291 45 1,214 279
Group 2** 95 1,992 2,406 2,010 45 6,548 ...
Subtotal 114 2,393 2,864 2,301 90 7,762 279
* Includes Canadian citizens residing outside Canada, members of the Canadian Armed Forces who voted at military polls, incarcerated electors and Canadian citizens residing in Canada who voted by special ballot outside their electoral districts. "Electors on lists" includes only Canadian citizens residing outside Canada and incarcerated electors.
+ National special ballots cast must be returned to Elections Canada officers in Ottawa by 6pm EST time in order to be counted. As a result of an administrative error, 2 votes cast by national special ballot in 59008 Coquitlam—Port Coquitlam were not submitted by the local office to Ottawa in time to be counted and, therefore, do not appear in the final results.
** Includes Canadian citizens residing in Canada who voted by special ballot inside their electoral districts.
Totals 1,500 21,478 28,370 24,826 361 76,535 105,698
Percentage of valid ballots 2.0 28.2 37.2 32.6 ... ... ...
Population (2021): 124,115
Total number of voting desks (without voided and combined polling divisions): 295
Elected candidate: Jeff Kibble (Conservative)