Port Moody—Coquitlam: Two cities, two villages, one riding

After swinging it in 2021, the NDP will look to hold Port Moody—Coquitlam on April 28.
NDP incumbent Bonita Zarrillo is running for re-election against Conservative Paul Lambert, Green Party candidate Nash Milani, Marxist-Leninist Party candidate Roland Verrier, and Liberal Zoe Royer.
Royer, a former Port Moody city councillor, is currently a Coquitlam school board trustee.
Local news that matters to you
No one covers the Tri-Cities like we do. But we need your help to keep our community journalism sustainable.
Milani was a candidate in the recent school board trustee byelection.

The riding includes Anmore, Port Moody and Coquitlam. In the 2021 election, the riding consisted of four polling stations in Anmore, one in Belcarra, 60 in Port Moody, and 131 stations in Coquitlam.
On its eastern side, the riding follows Pipeline Road to Johnson Street before veering farther east along Lougheed Highway and running south along Westwood Street.
Curing around Belcarra, the riding’s western boundary follows North Road before turning along Austin Avenue and heading down Schoolhouse Street toward the highway.
The area west of Schoolhouse Street and south of Austin Avenue is part of the New Westminster-Burnaby-Maillardville riding.
2021 results
Zarrillo, a former Coquitlam city councillor, was narrowly defeated in 2019, losing to Conservative Nelly Shin by 153 votes.
Zarrillo rebounded in 2021, winning by more than 2,700 votes. During the campaign, she criticized both the Conservative and Liberal parties for their handling of climate change.
“Conservatives, a portion of them, are saying that the climate crisis isn’t even real – and the Liberals are acting like it,” she said during a debate.
Zarrillo garnered 37.2 percent of the vote, comfortably ahead of incumbent Shin, who finished with 31.9 percent.
Liberal candidate Will Davis finished in the third spot with 27.3 percent, while People’s Party candidate Desta McPherson garnered 3.4 percent of the vote and Marxist-Lenninist Verrier ended up with 0.2 percent.
A total of 52,519 votes were cast by the riding’s 84,028 electors.
Population: 115,367
Voters: 85,819
