How Prince George has voted
Every candidate, vote count and turnout figure for the Prince George ridings in four BC and four federal elections, plus City mayor and council races since 2014. All numbers are from Elections BC, Elections Canada and the City’s official results.

Prince George municipal election
General voting day is Saturday, October 17, 2026, 8 a.m. to 8 p.m.
Advance voting: October 7, 8, 14 and 15, 8 a.m. to 8 p.m., at the Prince George Conference and Civic Centre. Results are posted by the City of Prince George after the polls close.
BC provincial elections
Prince George was split between Prince George-Mackenzie and Prince George-Valemount until 2024, when redistribution added Prince George-North Cariboo. The next election is October 24, 2026.
Vote share by riding, BC provincial elections
Parties under 3% are grouped as other.
Province-wide seats
- 2024 · BC NDP government, David EbyTurnout 58.5%
BC NDP 47BC Conservative 44Green 247 for a majority - 2020 · BC NDP government, John HorganTurnout 53.9%
BC NDP 57BC Liberal 28Green 244 for a majority - 2017 · BC NDP government, John HorganTurnout 61.2%
BC Liberal 43BC NDP 41Green 344 for a majority Christy Clark's BC Liberal minority was sworn in after the election but lost a confidence vote on June 29, 2017; John Horgan's NDP formed a minority government with Green support and was sworn in July 18, 2017.
- 2013 · BC Liberal government, Christy ClarkTurnout 57.1%
BC Liberal 49BC NDP 34Green 1Independent 143 for a majority
Prince George-Mackenzie
Held by BC Conservative since 2024
2024Kiel GiddensTurnout 59.5%
| Candidate | Party | Votes | Share | Bar |
|---|---|---|---|---|
| Kiel Giddens | BC Conservative | 11,307 | 60.9% | |
| Shar McCrory | BC NDP | 5,242 | 28.2% | |
| James Steidle | Green | 1,576 | 8.5% | |
| Rachael Weber | Independent | 435 | 2.3% | |
| Total valid votes | 18,560 | |||
- Rachael Weber: Listed as Unaffiliated by Elections BC
Source: official results
2020Mike MorrisTurnout 49.1%
| Candidate | Party | Votes | Share | Bar |
|---|---|---|---|---|
| Mike Morris | BC Liberal | 8,543 | 50.8% | |
| Joan Atkinson | BC NDP | 5,717 | 34.0% | |
| Catharine Kendall | Green | 1,935 | 11.5% | |
| Dee Kranz | Christian Heritage | 336 | 2.0% | |
| Raymond Rodgers | Libertarian | 287 | 1.7% | |
| Total valid votes | 16,818 | |||
Source: official results
2017Mike MorrisTurnout 57.4%
| Candidate | Party | Votes | Share | Bar |
|---|---|---|---|---|
| Mike Morris | BC Liberal | 10,725 | 57.1% | |
| Bobby Deepak | BC NDP | 5,942 | 31.7% | |
| Hilary Crowley | Green | 2,109 | 11.2% | |
| Total valid votes | 18,776 | |||
Source: official results
2013Mike MorrisTurnout 56.9%
| Candidate | Party | Votes | Share | Bar |
|---|---|---|---|---|
| Mike Morris | BC Liberal | 10,524 | 55.6% | |
| Bobby Deepak | BC NDP | 6,488 | 34.3% | |
| Karen McDowell | Green | 1,077 | 5.7% | |
| Terry Rysz | BC Conservative | 845 | 4.5% | |
| Total valid votes | 18,934 | |||
Source: official results
Prince George-Valemount
Held by BC Conservative since 2024
2024Rosalyn BirdTurnout 53.6%
| Candidate | Party | Votes | Share | Bar |
|---|---|---|---|---|
| Rosalyn Bird | BC Conservative | 9,018 | 55.2% | |
| Clay Pountney | BC NDP | 5,709 | 34.9% | |
| Gwen Johansson | Green | 1,612 | 9.9% | |
| Total valid votes | 16,339 | |||
Source: official results
2020Shirley BondTurnout 47.4%
| Candidate | Party | Votes | Share | Bar |
|---|---|---|---|---|
| Shirley Bond | BC Liberal | 9,703 | 55.6% | |
| Laura Parent | BC NDP | 4,717 | 27.0% | |
| MacKenzie Kerr | Green | 2,597 | 14.9% | |
| Sean Robson | Libertarian | 428 | 2.5% | |
| Total valid votes | 17,445 | |||
Source: official results
2017Shirley BondTurnout 56.8%
| Candidate | Party | Votes | Share | Bar |
|---|---|---|---|---|
| Shirley Bond | BC Liberal | 11,209 | 58.2% | |
| Natalie Fletcher | BC NDP | 5,694 | 29.6% | |
| Nan Kendy | Green | 2,356 | 12.2% | |
| Total valid votes | 19,259 | |||
Source: official results
2013Shirley BondTurnout 56.6%
| Candidate | Party | Votes | Share | Bar |
|---|---|---|---|---|
| Shirley Bond | BC Liberal | 11,291 | 57.0% | |
| Sherry Ogasawara | BC NDP | 7,116 | 35.9% | |
| Nathan Giede | BC Conservative | 1,105 | 5.6% | |
| Donald A. Roberts | Christian Heritage | 314 | 1.6% | |
| Total valid votes | 19,826 | |||
Source: official results
Prince George-North Cariboo
Held by BC Conservative since 2024
2024Sheldon ClareTurnout 60.0%
| Candidate | Party | Votes | Share | Bar |
|---|---|---|---|---|
| Sheldon Clare | BC Conservative | 11,430 | 56.8% | |
| Coralee Oakes | Independent | 4,394 | 21.8% | |
| Denice Bardua | BC NDP | 3,426 | 17.0% | |
| Randy Thompson | Green | 866 | 4.3% | |
| Total valid votes | 20,116 | |||
- Coralee Oakes: Incumbent BC United MLA (Cariboo North), ran as an independent
Source: official results
Turnout is registered voters who voted as a share of all registered voters, at final count. Candidate shares are of total valid votes. Every riding figure is from the Elections BC statement of votes for that election.
Federal elections
Two federal ridings cover Prince George. Renamed by Bill C-25 (45th Parliament), which received Royal Assent; the name changes came into force on 2026-09-16 and were announced by MP Todd Doherty on 2026-09-22. ourcommons.ca now lists Doherty's constituency as Cariboo—Prince George—Omineca. Boundaries are unchanged; the name reflects the Omineca region (Vanderhoof area).
Vote share by riding, federal elections
2025 results are on redrawn boundaries from the 2023 representation order.
House of Commons seats
- 2025 · Liberal minority, Mark CarneyTurnout 69.0%
Liberal 169Conservative 144Bloc 22NDP 7Green 1172 for a majority - 2021 · Liberal minority, Justin TrudeauTurnout 62.6%
Liberal 160Conservative 119Bloc 32NDP 25Green 2170 for a majority - 2019 · Liberal minority, Justin TrudeauTurnout 67.0%
Liberal 157Conservative 121Bloc 32NDP 24Green 3Independent 1170 for a majority - 2015 · Liberal majority, Justin TrudeauTurnout 68.3%
Liberal 184Conservative 99NDP 44Bloc 10Green 1170 for a majority
Cariboo—Prince George—Omineca
Contested as Cariboo—Prince George.
2025Todd DohertyTurnout 68.0%
| Candidate | Party | Votes | Share | Bar |
|---|---|---|---|---|
| Todd Doherty | Conservative | 38,175 | 60.3% | |
| Clinton Emslie | Liberal | 19,243 | 30.4% | |
| Angie Bonazzo | NDP | 3,900 | 6.2% | |
| Jodie Capling | Green | 1,155 | 1.8% | |
| Rudy Sans | People's Party | 436 | 0.7% | |
| Kenneth B. Thomson | Independent | 208 | 0.3% | |
| Jake Wiens | Christian Heritage Party | 174 | 0.3% | |
| Total valid votes | 63,291 | |||
The 2025 election used boundaries redrawn in the 2023 representation order, so results aren't directly comparable with 2015 to 2021.
Source: official results
2021Todd DohertyTurnout 59.5%
| Candidate | Party | Votes | Share | Bar |
|---|---|---|---|---|
| Todd Doherty | Conservative | 25,771 | 50.8% | |
| Audrey McKinnon | NDP | 10,323 | 20.4% | |
| Garth Frizzell | Liberal | 8,397 | 16.6% | |
| Jeremy Gustafson | People's Party | 4,160 | 8.2% | |
| Leigh Hunsinger-Chang | Green | 1,844 | 3.6% | |
| Henry Thiessen | Christian Heritage Party | 218 | 0.4% | |
| Total valid votes | 50,713 | |||
Source: official results
2019Todd DohertyTurnout 64.8%
| Candidate | Party | Votes | Share | Bar |
|---|---|---|---|---|
| Todd Doherty | Conservative | 28,848 | 52.7% | |
| Tracy Calogheros | Liberal | 10,932 | 20.0% | |
| Heather Sapergia | NDP | 8,440 | 15.4% | |
| Mackenzie Kerr | Green | 4,998 | 9.1% | |
| Jing Lan Yang | People's Party | 1,206 | 2.2% | |
| Michael Orr | Independent | 350 | 0.6% | |
| Total valid votes | 54,774 | |||
Source: official results
2015Todd DohertyTurnout 67.8%
| Candidate | Party | Votes | Share | Bar |
|---|---|---|---|---|
| Todd Doherty | Conservative | 19,688 | 36.6% | |
| Tracy Calogheros | Liberal | 16,921 | 31.5% | |
| Trent Derrick | NDP | 13,879 | 25.8% | |
| Richard Edward Jaques | Green | 1,860 | 3.5% | |
| Sheldon Clare | Independent | 657 | 1.2% | |
| Gordon Campbell | No affiliation | 402 | 0.7% | |
| Adam De Kroon | Christian Heritage Party | 327 | 0.6% | |
| Total valid votes | 53,734 | |||
Source: official results
Prince George—Peace River—Northern Rockies
2025Bob ZimmerTurnout 66.7%
| Candidate | Party | Votes | Share | Bar |
|---|---|---|---|---|
| Bob Zimmer | Conservative | 41,956 | 71.1% | |
| Peter Njenga | Liberal | 11,545 | 19.6% | |
| Cory Grizz Longley | NDP | 3,542 | 6.0% | |
| Mary Forbes | Green | 1,259 | 2.1% | |
| David Watson | People's Party | 690 | 1.2% | |
| Total valid votes | 58,992 | |||
The 2025 election used boundaries redrawn in the 2023 representation order, so results aren't directly comparable with 2015 to 2021.
Source: official results
2021Bob ZimmerTurnout 61.5%
| Candidate | Party | Votes | Share | Bar |
|---|---|---|---|---|
| Bob Zimmer | Conservative | 29,882 | 60.7% | |
| Cory Grizz Longley | NDP | 6,647 | 13.5% | |
| Ryan Dyck | People's Party | 5,138 | 10.4% | |
| Amir Alavi | Liberal | 4,236 | 8.6% | |
| Catharine Kendall | Green | 1,661 | 3.4% | |
| David Jeffers | Maverick Party | 1,580 | 3.2% | |
| Phil Hewkin | Canada's Fourth Front | 53 | 0.1% | |
| Total valid votes | 49,197 | |||
Source: official results
2019Bob ZimmerTurnout 68.3%
| Candidate | Party | Votes | Share | Bar |
|---|---|---|---|---|
| Bob Zimmer | Conservative | 38,473 | 69.8% | |
| Mavis Erickson | Liberal | 6,391 | 11.6% | |
| Marcia Luccock | NDP | 5,069 | 9.2% | |
| Catharine Kendall | Green | 3,448 | 6.3% | |
| Ron Vaillant | People's Party | 1,748 | 3.2% | |
| Total valid votes | 55,129 | |||
Source: official results
2015Bob ZimmerTurnout 66.5%
| Candidate | Party | Votes | Share | Bar |
|---|---|---|---|---|
| Bob Zimmer | Conservative | 27,237 | 52.5% | |
| Matt Shaw | Liberal | 12,913 | 24.9% | |
| Kathi Dickie | NDP | 8,014 | 15.5% | |
| Elizabeth Biggar | Green | 2,672 | 5.2% | |
| W. Todd Keller | Libertarian Party | 559 | 1.1% | |
| Barry Blackman | Progressive Canadian Party | 464 | 0.9% | |
| Total valid votes | 51,859 | |||
Source: official results
Votes and shares are Elections Canada's validated official results, with shares of valid votes rounded to one decimal as published. Turnout is ballots cast as a share of electors on the lists.
City of Prince George
Mayor and eight councillors, elected at large every four years. The next election is October 17, 2026.
2022 election
Turnout 26.3%Mayor
- Simon YuElected40.2% 6,092
- Terri McConnachie27.4% 4,152
- Roy Stewart16.0% 2,424
- Adam Hyatt11.7% 1,773
- Lisa Mitchell3.7% 553
- Christopher S. Wood1.1% 159
Council: all 20 candidates
| Candidate | Votes |
|---|---|
| Brian Skakun | 9,370 |
| Garth Frizzell | 6,911 |
| Kyle Sampson | 6,840 |
| Cori Ramsay | 5,971 |
| Ron Polillo | 5,685 |
| Trudy Klassen | 5,515 |
| Tim Bennett | 5,295 |
| Susan Scott | 5,224 |
| Wesley Mitchell | 4,790 |
| Cameron Stolz | 4,401 |
| Karm Manhas | 4,333 |
| Karen Muir | 3,973 |
| James Steidle | 3,947 |
| John Zukowski | 3,440 |
| Colleen Mahoney | 3,399 |
| Chris Stern | 2,425 |
| Paul Serup | 2,081 |
| Doug Jeffery | 1,903 |
| Nour Salim | 1,729 |
| Richard Cook | 1,202 |
Official counts from the City's Determination of Official Election Results. 15,310 ballots were cast. Mayor shares are of the 15,153 votes cast for mayor. Turnout is CivicInfo BC's estimate of eligible voters who voted.
2018 election
Turnout 24.0%Mayor
- Lyn HallElected91.8% 11,702
- Willy Ens8.2% 1,045
Council: all 13 candidates
| Candidate | Votes |
|---|---|
| Brian Skakun | 9,475 |
| Kyle Sampson | 8,304 |
| Garth Frizzell | 8,199 |
| Murry Krause | 8,008 |
| Susan Scott | 7,775 |
| Terri P. McConnachie | 7,111 |
| Frank Everitt | 6,680 |
| Cori Ramsay | 5,693 |
| Dave Fuller | 5,001 |
| Cameron Stolz | 4,971 |
| Viv Fox | 3,697 |
| Chris Wood | 2,266 |
| Paul Serup | 1,746 |
Vote counts as compiled on Wikipedia's 2018 BC municipal elections page; we couldn't confirm the official ballots-cast total. Mayor shares are of the 12,747 votes cast for mayor. Turnout is CivicInfo BC's estimate of eligible voters who voted.
2014 election
Turnout 37.0%Mayor
- Lyn HallElected54.2% 10,463
- Don Zurowski45.8% 8,850
Council: all 25 candidates
| Candidate | Votes |
|---|---|
| Brian Skakun | 12,674 |
| Murry Krause | 10,304 |
| Garth Frizzell | 8,773 |
| Albert Koehler | 8,022 |
| Frank Everitt | 7,788 |
| Jillian Merrick | 6,829 |
| Terri Patricia McConnachie | 6,580 |
| Susan Scott | 6,217 |
| Debora Munoz | 6,122 |
| Dave Wilbur | 5,773 |
| Bryan Mix | 4,974 |
| Cameron Stolz | 4,916 |
| Trent Derrick | 3,893 |
| Jason Luke | 3,678 |
| Monica Peacock | 3,529 |
| Alex Huber | 3,227 |
| Ron Gallo | 3,130 |
| Roy Spooner | 3,029 |
| Ravi Saxena | 2,846 |
| Harry Ulch | 2,809 |
| Gregg Kauk | 2,485 |
| Foxy De-Rossi | 1,956 |
| Coralee Larsen | 1,531 |
| Ron Roberts | 771 |
| Jeffrey Ryan Cunin | 746 |
Vote counts as compiled on Wikipedia's 2014 BC municipal elections page, matching Prince George Citizen reporting for the mayor's race; we couldn't confirm the official ballots-cast total. Mayor shares are of the 19,313 votes cast for mayor. Turnout is CivicInfo BC's estimate of eligible voters who voted.
Turnout over time
Provincial and federal turnout is the share of registered voters who voted. City turnout is CivicInfo BC’s estimate of eligible voters, so the two aren’t directly comparable.
| Contest | 2013 | 2014 | 2015 | 2017 | 2018 | 2019 | 2020 | 2021 | 2022 | 2024 | 2025 |
|---|---|---|---|---|---|---|---|---|---|---|---|
| Prince George-Mackenzie (BC) | 57% | 57% | 49% | 60% | |||||||
| Prince George-Valemount (BC) | 57% | 57% | 47% | 54% | |||||||
| Cariboo—Prince George—Omineca (federal) | 68% | 65% | 60% | 68% | |||||||
| City of Prince George | 37% | 24% | 26% |
Voting this October? See your representatives, candidates and key dates, or read the how-to-vote guide.
Sources
- Elections BC: Statement of Votes, 40th Provincial General Election (May 14, 2013)
- Elections BC: Statement of Votes, 41st Provincial General Election (May 9, 2017)
- Elections BC: 2017 results by electoral district
- Elections BC: 42nd Election Report and Statement of Votes (October 24, 2020)
- Elections BC: Statement of Votes, 43rd Provincial General Election (October 19, 2024)
- Wikipedia: Prince George-Mackenzie
- Wikipedia: Prince George-Valemount
- Wikipedia: Prince George-North Cariboo
- Wikipedia: 2017 British Columbia general election
- Elections Canada: Official voting results, 42nd general election (2015)
- Elections Canada: Official voting results, 43rd general election (2019)
- Elections Canada: Official voting results, 44th general election (2021)
- Elections Canada: Official voting results, 45th general election (2025)
- House of Commons: Party standings
- House of Commons: Changes in membership, 45th Parliament
- House of Commons: Ministry (Cabinet)
- Wikipedia: Cariboo—Prince George
- Wikipedia: Prince George—Peace River—Northern Rockies
- 100 Mile Free Press: Cariboo-Prince George riding renamed to Cariboo-Prince George-Omineca
- CKPG Today: Riding renamed Cariboo—Prince George—Omineca
- City of Prince George, 2022 Election Official Results (PDF)
- City of Prince George, 2022 Election Official Results page
- CivicInfo BC, Election Results: Prince George (City)
- Wikipedia, 2022 British Columbia municipal elections
- Wikipedia, 2018 British Columbia municipal elections
- Wikipedia, 2014 British Columbia municipal elections
How these figures are gathered
Live figures are fetched from these providers and cached briefly on our server. Provisional real-time data can be revised by the source. When a source is down we say so rather than guess.