Metro Vancouver Political Atlas
Federal, provincial and municipal results laid over one map, poll by poll: all of Metro Vancouver for federal and provincial, and 2026 civic results for Vancouver, Richmond, Surrey, Burnaby, Coquitlam, Maple Ridge, Pitt Meadows, Port Moody and Langley Township, with the swing since 2022 for Vancouver and Richmond.

What it does
Pick a map from the top of the page: Metro Vancouver as a whole, or one of nine cities (Vancouver, Richmond, Surrey, Burnaby, Coquitlam, Maple Ridge, Pitt Meadows, Port Moody and Langley Township). The Metro map has every federal polling division and provincial voting area in the region, and can zoom to any of its 21 municipalities. The city maps add each city's 2026 civic results: Richmond's sit on its 38 voting divisions; in the others, where you can vote anywhere, each voting place's results are spread over the streets around it. Click anywhere and it tells you which poll you're in and how it voted.
What you can do with it
Compare how the same streets voted federally, provincially and municipally, see how each civic party or slate's vote swung between 2022 and 2026 area by area, rank every area by turnout, and find where the non-voters are. Every map opens with the 2025 federal and 2024 provincial results loaded; the city maps add their 2026 civic results, and Vancouver and Richmond their 2022 results as well.
Data and licences
Federal: Elections Canada poll-by-poll results for the 24 ridings that reach into Metro Vancouver, 2025 general election. Contains information licensed under the Open Government Licence – Canada. Provincial: Elections BC 2024 voting areas, voting places, results by voting place and registered voters from the Statement of Votes. Contains information licenced under the Elections BC Open Data Licence. Municipal: City of Vancouver 2022 and 2026 election results by voting place and voting places. Contains information licensed under the Open Government Licence – Vancouver. Richmond: City of Richmond 2022 and 2026 results by voting place and the voting-division maps of Bylaw 7244, traced onto the city's street centrelines; 2022 slates from VoteMate. Contains information from the City of Richmond, used with attribution. Surrey: City of Surrey 2026 results by poll and voting locations. Burnaby: City of Burnaby 2026 results by voting machine, from the council report, checked against the city's published totals, and its voting locations layer. Coquitlam, Maple Ridge, Pitt Meadows and Port Moody: each city's 2026 results by voting place. Township of Langley: 2026 results by precinct from its open data. Voting places located with the Province of British Columbia's address geocoder. Contains information from the cities of Surrey, Burnaby, Coquitlam, Maple Ridge, Pitt Meadows and Port Moody and the Township of Langley, used with attribution. Municipal and regional district boundaries: Province of British Columbia, under the Open Government Licence – British Columbia. This is an independent project and isn't endorsed by Elections Canada, Elections BC, the City of Vancouver, the City of Richmond, or any of those municipalities.
Open Government Licence – Canada · Elections BC Open Data Licence · Open Government Licence – Vancouver · City of Richmond elections data · City of Surrey election results · City of Burnaby election results · Open Government Licence – British Columbia · City of Coquitlam election results · City of Maple Ridge election results · City of Pitt Meadows election results · City of Port Moody election results · Township of Langley election results
Every poll in Metro Vancouver on one map, with civic results for nine cities
- Maps
- Metro Vancouver; Vancouver, Richmond, Surrey, Burnaby, Coquitlam, Maple Ridge, Pitt Meadows, Port Moody and Langley Township
- Federal polls
- 4,037 across Metro Vancouver (24 ridings)
- Provincial areas
- 2,794 across Metro Vancouver (47 districts)
- Civic results
- 2026 by voting place in nine cities; 2022 too in Vancouver and Richmond
- Data
- Elections Canada 2025, Elections BC 2024, nine cities' 2026 civic results, Vancouver and Richmond 2022
- Built with
- JavaScript, Leaflet, Python