Skip to main content
Open Data · v1.0 · 2026-05-09

2026 Metro Vancouver Pest Activity Report

Neighbourhood-level pest activity across 32 Metro Vancouver areas — rats, carpenter ants, cockroaches, bed bugs, wasps, and wildlife. Editorial expert analysis from The Wild Pest field team. Open data, CC-BY 4.0.

Headline findings

The seven things you need to know

Every finding below is derived from the same scoring engine — applied identically across all 32 areas.

  1. 1

    Sunshine Hills leads Metro Vancouver for norway rat activity (score 100/100)

    Sunshine Hills sits on a habitat seam: established detached homes (1960s-1980s) on the residential side, mature forest and open-water drainage on the Watershed Park side. Norway rats migrate annually from those wild edges into nearby structures as temperatures drop, exploiting the crawlspace vents, dryer-vent gaps, and aging foundation seals typical of the era's housing

  2. 2

    Kitsilano leads Metro Vancouver for carpenter ant activity (score 100/100)

    Kitsilano is textbook carpenter-ant habitat. The neighbourhood's pre-1960 housing stock is dominated by wood-frame Craftsmans with cedar-shingle roofs — cedar wicks moisture, and carpenter ants follow moisture the way gulls follow a fishing boat

  3. 3

    Commercial Drive leads Metro Vancouver for german cockroach activity (score 100/100)

    Commercial Drive is the highest-density German cockroach activity zone in Vancouver outside Chinatown. The restaurant corridor between Venables and Grant produces near-continuous food waste and warm kitchen conditions — Blattella germanica's ideal habitat

  4. 4

    Newton leads Metro Vancouver for bed bug activity (score 100/100)

    Newton bed-bug activity is the most intense in our service area, driven by overlapping risk factors. Dense rental stock means continuous tenant turnover and high travel exposure

  5. 5

    Sunshine Hills has documented activity across 7 different pest species — the broadest field-team coverage in the dataset

    Across 100 pest×neighbourhood records, Sunshine Hills accounts for the largest set of documented species.

  6. 6

    BC's 2023 SGAR restriction continues to reshape Norway rat treatment across Metro Vancouver

    Second-generation anticoagulant rodenticides remain restricted province-wide. Every documented Norway rat record in this dataset reflects post-restriction methodology — non-repellent first-generation actives and physical exclusion as primary intervention.

Activity heatmap

Every pest, every area — one chart

Activity scores are normalised per pest so the hottest area for each species reads 100. Colour saturation tracks score directly. Click any cell to drill into the deep-link page for that combination.

Activity score by pest × area, 0–100 normalised per pest
Pest
Burnaby
Cloverdale
Coquitlam
Delta
Ladner
Langley
Maple Ridge
New Westminster
North Delta
North Vancouver
Pitt Meadows
Port Coquitlam
Port Moody
Richmond
South Surrey
Steveston
Surrey
Tsawwassen
Vancouver
West Vancouver
White Rock
Beach Grove
Commercial Drive
Crescent Beach
Dunbar
Fairview
Fleetwood
Gastown
Guildford
Kerrisdale
Kitsilano
Marpole
Mount Pleasant
Newton
Ocean Park
Sunshine Hills
Tsawwassen Heights
West End
Yaletown
Carpenter Ant3719333037373337263333333326263726263737337833808633781754951003733618986763317
Norway Rat3329292933332020202929203729292920203334377776792012936595202933838888100722074
Roof Rat2535251414141414253514252514251425253537252514253714251414371002725144846571414
Deer Mouse1818181818181818181818181818181818181818181818181001818181818181818181818181818
House Mouse2615151515151515151515151515151515151515157715861515951577151515159591100779115
German Cockroach16221611111122115111116272211161151648100413566199316167835955155553535
Paper Wasp2525252525252525252525252525142525252514257711927373118325141111789294100
Bald-Faced Hornet5477545454545410054545410054545431545454545431311004610031100774646100541004646
Common House Spider241111111116112711112711161116111006671729111117187727961
Bed Bug3131221720311131222271144314831552769623731311005548589696
Cells are coloured by activity score (darker = higher). Numbers omitted when score < 1 (i.e. no signal in the data). Cells outlined in forest-green are documented: they correspond to a published pest×neighbourhood record. Faded cells without an outline are inferred from housing-stock and climate signals — see methodology.
Per-species detail

Where each species is concentrated

Top 5 areas per species. Headline pests first; remaining species follow in average-score order. Click a species name for the field guide, an area name for the local activity page, or the score for the full pest×area deep dive.

How this report is built

The score is reproducible. Run it yourself.

Five signals contribute to every cell — documented field-team presence, severity language, housing-stock match, climate match, and common-pest listing — combined under default weights and normalised per pest.

Every weight is published. Every input is in the curated content shipped on this site (the pest×neighbourhood records, location pages, and pest library). Anyone can rebuild the score with their own weights.

Versioning & cadence

v1.0 is the editorial baseline. v2.0 adds quantitative service data.

Today’s edition computes the activity score from the curated content already published on this site — 100 pest×neighbourhood records authored by the TWP field team, 32 area pages with seasonal and housing-stock detail, and 28 species pages with risk and treatment specifics.

Once The Wild Pest crosses n ≥ 1,000 BC service records (projected Q1 2027), v2.0 will substitute live job aggregations for the editorial signal and publish a year-over-year comparison vs v1.0. The page route, the Dataset JSON-LD schema, and the download endpoints will stay identical so external citations don’t break.

This page is auditable: the scoring code lives at src/lib/pest-activity-report.ts and the unit tests at src/lib/pest-activity-report.test.ts in the open repository.