For property managers

Pest violations in Bronx, Brooklyn, and Upper Manhattan buildings by ZIP code

Snapshot date: . The supplied NYC Open Data extract contains open HPD pest violations grouped by ZIP code and borough.

Upper Manhattan counts are not published

The supplied snapshot covers the Bronx, Brooklyn, and all of Manhattan. It does not define an Upper Manhattan ZIP selection. The Manhattan table below is labeled for its full borough scope.

What the counts mean

Each count is a number of violation records in the supplied extract. It is not a count of buildings, apartments, complaints, or current infestations. More than one violation can concern the same building.

The snapshot is dated; the counts are not live. A ZIP missing from the extract has no published count here and must not be read as zero. ZIP values have not been independently checked against neighborhood boundaries.

The borough totals include rows with blank, malformed, or out-of-range ZIP values. Those rows are listed separately below without assigning them to a ZIP.

ZIP assignments use these borough ranges: Manhattan 100xx through 102xx; the Bronx 104xx; Brooklyn 112xx; Queens 110xx, 111xx, 113xx, 114xx, or 116xx; and Staten Island 103xx. Values outside these ranges stay unassigned, except 10463 (Marble Hill), which is accepted for Manhattan as well as the Bronx. HPD's borough label is kept for 10463.

All supplied violation records by borough
BoroughOpen pest violations
Bronx97,564
Brooklyn188,986
Manhattan51,039

Bronx

Bronx ZIP values in the October 14, 2026 snapshot
ZIP codeOpen pest violations
104678,141
104567,455
104576,932
104586,873
104726,823
104666,161
104535,886
104595,649
104525,294
104605,257
104684,547
104694,540
104623,958
104613,062
104553,014
104512,815
104542,629
104631,785
104731,753
104701,457
104741,349
104651,110
10475411
10471339
10464180

Brooklyn

Brooklyn ZIP values in the October 14, 2026 snapshot
ZIP codeOpen pest violations
1120711,651
1121210,192
1123310,178
112219,982
112269,552
112089,231
112168,836
112037,769
112197,672
112136,543
112206,190
112115,512
112385,308
112155,214
112375,133
112185,050
112364,995
112254,707
112044,522
112064,473
112144,166
112353,654
112303,650
112313,532
112233,488
112223,264
112173,103
112053,045
112102,824
112342,527
112092,285
112321,847
112241,798
112281,746
112011,731
112491,602
112291,536
11239318

Manhattan: full borough

Manhattan ZIP values in the October 14, 2026 snapshot
ZIP codeOpen pest violations
100274,411
100314,358
100303,341
100323,278
100293,160
100262,820
100352,781
100332,295
100251,823
100391,747
100401,595
100021,512
100341,437
100111,292
100241,258
100031,208
100091,192
100371,038
10014990
10036878
10019866
10128793
10013793
10016787
10023701
10012654
10028591
10065545
10021518
10022481
10001379
10075369
10018258
10010236
10017194
10463181
10038166
1000734
1004428
1000411
100068
102826
100054
102803
101291

Unassigned ZIP rows

Unassigned ZIP rows, preserved from the extract
BoroughRaw ZIP valueOpen pest violations
BrooklynBlank156
BronxBlank135
ManhattanBlank18
Bronx20094
Brooklyn122383
Bronx20163
Bronx19012
Brooklyn20171

Method and source

Source: NYC Open Data, HPD Housing Maintenance Code Violations (wvxf-dwi5). The supplied source note records a read-only pull on October 14, 2026.

The source query selects records with violationstatus equal to Open in BRONX, BROOKLYN, or MANHATTAN. It matches the uppercase violation description against ROACH, MICE, RATS, BED BUG, BEDBUG, or VERMIN, then counts records grouped by the raw ZIP and borough values.

The pest selection uses description text, not the violation class field. The query orders counts from highest to lowest and limits the result to 500 groups; the supplied file has 116 rows. This page preserves every supplied row. It does not infer severity, treatment results, or a neighborhood infestation rate.

Download the supplied CSV snapshot · Read the supplied source note and query · Original NYC Open Data query

Exact source query
{
  "$select": "zip,boro,count(*) as open_pest_violations",
  "$where": "violationstatus='Open' AND boro in('BRONX','BROOKLYN','MANHATTAN') AND (upper(novdescription) like '%ROACH%' OR upper(novdescription) like '%MICE%' OR upper(novdescription) like '%RATS%' OR upper(novdescription) like '%BED BUG%' OR upper(novdescription) like '%BEDBUG%' OR upper(novdescription) like '%VERMIN%')",
  "$group": "zip,boro",
  "$order": "open_pest_violations DESC",
  "$limit": "500"
}

A later refresh requires a separately reviewed change. This page has no live data request or automatic refresh.

Building service areas

HPD pest correction work · HPD pest violation guide

Call (551) 265-1725

Or email [email protected] to set up a building walk.