Skip to content

County profile

Bergen County

62 law enforcement agencies reported internal affairs activity for 2025.

IA investigations, 2025

777[1]

Officers named in IA cases, 2025

598[1]

Major discipline records

119[2]

All years, 2020-2025

Terminations

10[2]

All years, 2020-2025

Internal affairs investigations in Bergen County, by year

counts · 5 reported years

Internal affairs investigations reported by Bergen County agencies, by year
Yearcounts
2021738
2022970
20231,114
2024702
2025777

Where this county sits

AnalysisOrdinals compare the 21 counties on figures as reported. A county total also tracks population and agency count, so a high ordinal is scale as much as anything else. Map every county measure.
Bergen County's standing on each county measure, among the 21 counties
MeasureValueRank
IA per 1,000 residents20250.8119th of 21 counties
Discipline per 1,000 residents2020-20250.1217th of 21 counties
Officers named per 1,00020250.6316th of 21 counties
Per officer named20251.3017th of 21 counties
Not reporting20250%1st of 21 counties
IA investigations20257774th of 21 counties
IA incidents20256084th of 21 counties
Officers named20255984th of 21 counties
Major discipline2020-20251196th of 21 counties
Terminations2020-20251012th of 21 counties

Agencies in Bergen County

Scroll sideways for more columns →

Law enforcement agencies in Bergen County with 2025 internal affairs totals and 2020-2025 major discipline record counts
AgencyTypeOfficersInvestigationsIncidentsMajor discipline
Bergen County Sheriff's DepartmentCivil serviceCounty sheriff131166 (99th percentile among reporting agencies in Bergen County)12647 (99th percentile among agencies in Bergen County)
Fort Lee Police DepartmentCivil serviceMunicipal police4354 (98th percentile among reporting agencies in Bergen County)411 (57th percentile among agencies in Bergen County)
Elmwood Park Police DepartmentCivil serviceMunicipal police2028 (95th percentile among reporting agencies in Bergen County)273 (89th percentile among agencies in Bergen County)
Palisades Interstate Parkway Police DepartmentMunicipal police1528 (95th percentile among reporting agencies in Bergen County)230 (22nd percentile among agencies in Bergen County)
Lodi Police DepartmentCivil serviceMunicipal police1727 (93rd percentile among reporting agencies in Bergen County)253 (89th percentile among agencies in Bergen County)
Hackensack Police DepartmentCivil serviceMunicipal police1723 (91st percentile among reporting agencies in Bergen County)173 (89th percentile among agencies in Bergen County)
Lyndhurst Police DepartmentMunicipal police1722 (90th percentile among reporting agencies in Bergen County)142 (77th percentile among agencies in Bergen County)
Englewood Police DepartmentMunicipal police1419 (87th percentile among reporting agencies in Bergen County)164 (97th percentile among agencies in Bergen County)
Garfield Police DepartmentCivil serviceMunicipal police1619 (87th percentile among reporting agencies in Bergen County)103 (89th percentile among agencies in Bergen County)
Cliffside Park Police DepartmentMunicipal police1418 (85th percentile among reporting agencies in Bergen County)141 (57th percentile among agencies in Bergen County)
Fair Lawn Police DepartmentCivil serviceMunicipal police1116 (80th percentile among reporting agencies in Bergen County)110 (22nd percentile among agencies in Bergen County)
Mahwah Township Police DepartmentMunicipal police1216 (80th percentile among reporting agencies in Bergen County)110 (22nd percentile among agencies in Bergen County)
Ridgewood Village Police DepartmentCivil serviceMunicipal police1516 (80th percentile among reporting agencies in Bergen County)62 (77th percentile among agencies in Bergen County)
Rutherford Police DepartmentEncrypts radioCivil serviceMunicipal police1216 (80th percentile among reporting agencies in Bergen County)161 (57th percentile among agencies in Bergen County)
Westwood Police DepartmentMunicipal police1016 (80th percentile among reporting agencies in Bergen County)103 (89th percentile among agencies in Bergen County)
Bergen County Prosecutor’s OfficeCounty prosecutor1015 (75th percentile among reporting agencies in Bergen County)143 (89th percentile among agencies in Bergen County)
Bergenfield Police DepartmentCivil serviceMunicipal police1113 (73rd percentile among reporting agencies in Bergen County)134 (97th percentile among agencies in Bergen County)
Carlstadt Police DepartmentMunicipal police811 (71st percentile among reporting agencies in Bergen County)71 (57th percentile among agencies in Bergen County)
Teaneck Police DepartmentCivil serviceMunicipal police1011 (71st percentile among reporting agencies in Bergen County)101 (57th percentile among agencies in Bergen County)
Ho-Ho-Kus Police DepartmentMunicipal police710 (66th percentile among reporting agencies in Bergen County)61 (57th percentile among agencies in Bergen County)
Palisades Park Police DepartmentMunicipal police710 (66th percentile among reporting agencies in Bergen County)103 (89th percentile among agencies in Bergen County)
Paramus Police DepartmentMunicipal police810 (66th percentile among reporting agencies in Bergen County)92 (77th percentile among agencies in Bergen County)
River Edge Police DepartmentMunicipal police810 (66th percentile among reporting agencies in Bergen County)71 (57th percentile among agencies in Bergen County)
Maywood Police DepartmentMunicipal police99 (60th percentile among reporting agencies in Bergen County)60 (22nd percentile among agencies in Bergen County)
Saddle Brook Police DepartmentCivil serviceMunicipal police89 (60th percentile among reporting agencies in Bergen County)92 (77th percentile among agencies in Bergen County)
Saddle River Police DepartmentMunicipal police69 (60th percentile among reporting agencies in Bergen County)92 (77th percentile among agencies in Bergen County)
Wallington Police DepartmentCivil serviceMunicipal police69 (60th percentile among reporting agencies in Bergen County)90 (22nd percentile among agencies in Bergen County)
East Rutherford Police DepartmentCivil serviceMunicipal police68 (52nd percentile among reporting agencies in Bergen County)40 (22nd percentile among agencies in Bergen County)
Edgewater Police DepartmentCivil serviceMunicipal police68 (52nd percentile among reporting agencies in Bergen County)80 (22nd percentile among agencies in Bergen County)
Fairview Police DepartmentEncrypts radioCivil serviceMunicipal police58 (52nd percentile among reporting agencies in Bergen County)50 (22nd percentile among agencies in Bergen County)
Franklin Lakes Borough Police DepartmentMunicipal police78 (52nd percentile among reporting agencies in Bergen County)80 (22nd percentile among agencies in Bergen County)
New Milford Police DepartmentMunicipal police58 (52nd percentile among reporting agencies in Bergen County)81 (57th percentile among agencies in Bergen County)
Rochelle Park Police DepartmentMunicipal police78 (52nd percentile among reporting agencies in Bergen County)41 (57th percentile among agencies in Bergen County)
Closter Police DepartmentMunicipal police77 (44th percentile among reporting agencies in Bergen County)40 (22nd percentile among agencies in Bergen County)
Park Ridge Police DepartmentCivil serviceMunicipal police57 (44th percentile among reporting agencies in Bergen County)40 (22nd percentile among agencies in Bergen County)
Ramsey Police DepartmentEncrypts radioMunicipal police67 (44th percentile among reporting agencies in Bergen County)62 (77th percentile among agencies in Bergen County)
Allendale Police DepartmentMunicipal police56 (39th percentile among reporting agencies in Bergen County)31 (57th percentile among agencies in Bergen County)
Demarest Police DepartmentMunicipal police46 (39th percentile among reporting agencies in Bergen County)41 (57th percentile among agencies in Bergen County)
Dumont Police DepartmentMunicipal police66 (39th percentile among reporting agencies in Bergen County)41 (57th percentile among agencies in Bergen County)
Upper Saddle River Police DepartmentMunicipal police66 (39th percentile among reporting agencies in Bergen County)30 (22nd percentile among agencies in Bergen County)
Bogota Police DepartmentMunicipal police35 (31st percentile among reporting agencies in Bergen County)51 (57th percentile among agencies in Bergen County)
Montvale Police DepartmentMunicipal police35 (31st percentile among reporting agencies in Bergen County)50 (22nd percentile among agencies in Bergen County)
Ridgefield Borough Police DepartmentMunicipal police55 (31st percentile among reporting agencies in Bergen County)41 (57th percentile among agencies in Bergen County)
South Hackensack Police DepartmentMunicipal police45 (31st percentile among reporting agencies in Bergen County)50 (22nd percentile among agencies in Bergen County)
Tenafly Police DepartmentEncrypts radioMunicipal police45 (31st percentile among reporting agencies in Bergen County)52 (77th percentile among agencies in Bergen County)
Harrington Park Police DepartmentMunicipal police24 (22nd percentile among reporting agencies in Bergen County)31 (57th percentile among agencies in Bergen County)
Hasbrouck Heights Police DepartmentMunicipal police44 (22nd percentile among reporting agencies in Bergen County)20 (22nd percentile among agencies in Bergen County)
Little Ferry Police DepartmentMunicipal police44 (22nd percentile among reporting agencies in Bergen County)31 (57th percentile among agencies in Bergen County)
North Arlington Police DepartmentCivil serviceMunicipal police44 (22nd percentile among reporting agencies in Bergen County)33 (89th percentile among agencies in Bergen County)
Norwood Police DepartmentMunicipal police24 (22nd percentile among reporting agencies in Bergen County)40 (22nd percentile among agencies in Bergen County)
Ridgefield Park Police DepartmentMunicipal police44 (22nd percentile among reporting agencies in Bergen County)43 (89th percentile among agencies in Bergen County)
River Vale Police DepartmentMunicipal police34 (22nd percentile among reporting agencies in Bergen County)40 (22nd percentile among agencies in Bergen County)
Alpine Police DepartmentMunicipal police33 (13th percentile among reporting agencies in Bergen County)30 (22nd percentile among agencies in Bergen County)
Emerson Police DepartmentMunicipal police23 (13th percentile among reporting agencies in Bergen County)30 (22nd percentile among agencies in Bergen County)
Englewood Cliffs Police DepartmentMunicipal police23 (13th percentile among reporting agencies in Bergen County)30 (22nd percentile among agencies in Bergen County)
Moonachie Police DepartmentCivil serviceMunicipal police33 (13th percentile among reporting agencies in Bergen County)20 (22nd percentile among agencies in Bergen County)
Cresskill Police DepartmentMunicipal police22 (7th percentile among reporting agencies in Bergen County)20 (22nd percentile among agencies in Bergen County)
Northvale Police DepartmentMunicipal police22 (7th percentile among reporting agencies in Bergen County)21 (57th percentile among agencies in Bergen County)
Washington Township Police DepartmentMunicipal police22 (7th percentile among reporting agencies in Bergen County)20 (22nd percentile among agencies in Bergen County)
Leonia Police DepartmentMunicipal police11 (2nd percentile among reporting agencies in Bergen County)11 (57th percentile among agencies in Bergen County)
Oakland Police DepartmentEncrypts radioCivil serviceMunicipal police11 (2nd percentile among reporting agencies in Bergen County)12 (77th percentile among agencies in Bergen County)
Old Tappan Police DepartmentMunicipal police11 (2nd percentile among reporting agencies in Bergen County)10 (22nd percentile among agencies in Bergen County)
Glen Rock Police DepartmentMunicipal policenot reportednot reportednot reported0 (22nd percentile among agencies in Bergen County)
Haworth Police DepartmentMunicipal policenot reportednot reportednot reported0 (22nd percentile among agencies in Bergen County)
Hillsdale Police DepartmentMunicipal policenot reportednot reportednot reported2 (77th percentile among agencies in Bergen County)
Midland Park Police DepartmentMunicipal policenot reportednot reportednot reported0 (22nd percentile among agencies in Bergen County)
Oradell Police DepartmentMunicipal policenot reportednot reportednot reported1 (57th percentile among agencies in Bergen County)
Waldwick Police DepartmentCivil serviceMunicipal policenot reportednot reportednot reported0 (22nd percentile among agencies in Bergen County)
Wood-Ridge Police DepartmentCivil serviceMunicipal policenot reportednot reportednot reported0 (22nd percentile among agencies in Bergen County)
Woodcliff Lake Police DepartmentMunicipal policenot reportednot reportednot reported0 (22nd percentile among agencies in Bergen County)
Wyckoff Township Police DepartmentMunicipal policenot reportednot reportednot reported0 (22nd percentile among agencies in Bergen County)
FewerMore

Shading on Investigations and Major discipline compares each agency to the other 70 reporting agencies in Bergen County only. Not a grade or a judgment.

IA totals are for 2025; major discipline counts span 2020-2025. 22 of these agencies are in civil service jurisdictions governed by the Title 4A discipline framework (see the full local jurisdiction roster). 5 of these agencies encrypt their radio communications (source: PoliceRadioEncryption.com).

Police pay and school-staff pay

Full comparison

A separate dataset from the discipline records above: NJ Treasury pension salaries as of March 31, 2026, for 2,889 active police officers and 15,396 active TPAF-enrolled school staff whose employers the pension system places in Bergen County.

Median police officer

$150,973[6]

Pensionable base salary

Median school staff

$91,650

Pensionable base salary

Ratio

1.65x

$59,323 a year

School staff below the median officer

96%

Share of the county's TPAF members

AnalysisThe ratio is computed by this site from as-reported pensionable salaries. It is a pay comparison, not a statement about either budget. The percentiles, the distribution shape, the tenure-adjusted figure and the department detail are on the full Bergen County comparison.

Military surplus equipment (1033 program)

Surplus military equipment transferred to BergenCounty agencies under the Defense Department's 1033 program, as recorded by the Defense Logistics Agency.

Total recorded value

$8,866,673[4]

Original DoD cost, not market value

Tactical equipment value

$7,950,123[4]

397 of 441 line items classed tactical

Recipient agencies

39[4]

Matched at high confidence

Recorded 1033 transfers to Bergen County agencies, by recipient
AgencyLine itemsTactical valueTotal value
Hackensack Police Department85$1,041,337$1,051,061
Paramus Police Department23$898,494$899,151
Lyndhurst Police Department8$826,249$826,249
Ramsey Police Department38$641,289$651,829
Hasbrouck Heights Police Department21$524,004$680,200
New Milford Police Department15$460,858$460,858
Bergen County Prosecutor’s Office21$411,749$503,895
Fort Lee Police Department67$399,862$399,862
Mahwah Township Police Department16$384,052$409,005
Oradell Police Department10$270,474$361,901
Montvale Police Department11$227,892$227,892
Palisades Park Police Department8$224,646$224,646
Closter Police Department4$212,295$212,295
Franklin Lakes Borough Police Department4$184,510$184,510
Haworth Police Department2$160,898$160,898
Carlstadt Police Department3$152,528$248,994
Rochelle Park Police Department4$151,374$158,622
Bogota Police Department9$131,169$158,176
Little Ferry Police Department2$100,355$100,355
Wyckoff Township Police Department4$77,464$105,032
Oakland Police Department10$70,038$78,437
East Rutherford Police Department1$62,627$62,627
Leonia Police Department1$62,627$62,627
Fairview Police Department9$61,611$61,611
Bergen County Sheriff's Department2$49,897$146,363
Westwood Police Department6$43,974$43,974
Wallington Police Department8$33,462$53,994
Ridgefield Borough Police Department10$26,990$26,990
Maywood Police Department3$26,989$26,989
Washington Township Police Department5$15,755$15,755
River Edge Police Department4$8,560$8,560
Englewood Cliffs Police Department5$2,495$2,495
Garfield Police Department9$2,325$2,325
Old Tappan Police Department4$1,274$1,274
Dumont Police Department1$0$5,598
Englewood Police Department2$0$116,000
Hillsdale Police Department2$0$118,773
Lodi Police Department2$0$2,616
North Arlington Police Department2$0$4,235

Transfer window for the county: 1996-2026, earliest to latest recorded ship date. Statewide totals, per-county comparisons, and top equipment categories are on the 1033 program overview.

Fatal encounters recorded in Bergen County

From the independent Fatal Encounters dataset, 2000-2021

Fatal Encounters is an independent, crowdsourced journalism project that documented deaths during police encounters nationwide from 2000 until its collection ended in December 2021, so the dataset is frozen: no records after 2021 means the dataset ended, not that these deaths ended.[5] It records all deaths that occurred during a police encounter of any kind: vehicle pursuits, suicides in police presence, and medical emergencies are included alongside uses of force. The 32 records below appear here because the county the project recorded is Bergen County. A listing is not a misconduct finding, and it is not connected to the Attorney General discipline records on this page. See the methodology. Each record links to its own page with the full as-reported details.

Fatal Encounters records the dataset places in Bergen County, 2000 to 2021The 32 geocoded Bergen County records from the Fatal Encounters dataset, as points on the state. The record list below carries every record's details.

32 of 32 records plotted.

Fatal Encounters records the dataset places in Bergen County, 2000 to 2021
Fatal Encounters records the dataset places in Bergen County, 2000 to 2021: records by county
CountyRecords
Bergen32

Individual records, with names, dates, cities, and the agencies the source names, are in the record list on this page.

2021 (4 records)

Fatal Encounters records for Bergen County, 2021
Name as recordedDateLocation as recordedHighest level of force as recorded
Name withheld by police2021-10-24LyndhurstGunshot
Scott J. DeGraw2021-08-19Ridgefield ParkGunshot
Name withheld by police2021-06-16LeoniaGunshot
James T. Cox2021-04-03CarlstadtGunshot

2018 (1 record)

Fatal Encounters records for Bergen County, 2018
Name as recordedDateLocation as recordedHighest level of force as recorded
Name withheld by police2018-08-24ClosterVehicle

2017 (2 records)

Fatal Encounters records for Bergen County, 2017
Name as recordedDateLocation as recordedHighest level of force as recorded
Marlon M. Quiros2017-05-09Fort LeeVehicle
Zire King2017-05-05HackensackGunshot

2016 (2 records)

Fatal Encounters records for Bergen County, 2016
Name as recordedDateLocation as recordedHighest level of force as recorded
Scott Sabia2016-07-06CarlstadtGunshot
John Parham2016-03-31HackensackVehicle

2015 (4 records)

Fatal Encounters records for Bergen County, 2015
Name as recordedDateLocation as recordedHighest level of force as recorded
Raymond Peralta-lantigua2015-06-11HackensackGunshot
Kevin Allen2015-05-29LyndhurstGunshot
Elvin Jesus Diaz2015-05-21HackensackGunshot
Hue Dang2015-03-09HackensackVehicle

2014 (3 records)

Fatal Encounters records for Bergen County, 2014
Name as recordedDateLocation as recordedHighest level of force as recorded
Miguel Reyes2014-10-08BergenGunshot
Kashad Ashford2014-09-16RutherfordGunshot
Name withheld by police2014-04-24BergenfieldGunshot

2012 (2 records)

Fatal Encounters records for Bergen County, 2012
Name as recordedDateLocation as recordedHighest level of force as recorded
Rickey L. McFadden2012-11-25LeoniaGunshot
Michael L. Garbowski2012-09-16MahwahDrug overdose

2011 (5 records)

Fatal Encounters records for Bergen County, 2011
Name as recordedDateLocation as recordedHighest level of force as recorded
Malik A. Williams2011-12-10GarfieldGunshot
Aris Maria2011-06-03HackensackDrug overdose
Paul Sowell2011-04-21RamseyGunshot
Robert Ellis2011-03-12Township of WashingtonGunshot
Michael Sean Carmody2011-02-09ParamusGunshot

2010 (1 record)

Fatal Encounters records for Bergen County, 2010
Name as recordedDateLocation as recordedHighest level of force as recorded
Israel I. Curbelo2010-05-21Fort LeeVehicle

2008 (1 record)

Fatal Encounters records for Bergen County, 2008
Name as recordedDateLocation as recordedHighest level of force as recorded
Robert Tuite Jr.2008-12-28TeaneckMedical emergency

2006 (2 records)

Fatal Encounters records for Bergen County, 2006
Name as recordedDateLocation as recordedHighest level of force as recorded
Emil A. Mann2006-04-01MahwahGunshot
Steven Parisi2006-01-26NorthvaleDrug overdose

2004 (3 records)

Fatal Encounters records for Bergen County, 2004
Name as recordedDateLocation as recordedHighest level of force as recorded
Gregory Davis2004-10-01South HackensackGunshot
Keith Murray2004-09-15EnglewoodDrug overdose
William Baumuller2004-03-07RamseyAsphyxiated/Restrained

2001 (1 record)

Fatal Encounters records for Bergen County, 2001
Name as recordedDateLocation as recordedHighest level of force as recorded
Najee T. Brown2001-03-20HackensackGunshot

2000 (1 record)

Fatal Encounters records for Bergen County, 2000
Name as recordedDateLocation as recordedHighest level of force as recorded
Edward G. Wilson2000-04-24East RutherfordGunshot

All 32 of these records, and every New Jersey record in the dataset, are on the fatal encounters index.

Questions and answers

How many internal affairs investigations did Bergen County report in 2025?

Agencies in Bergen County reported 777 internal affairs investigations in 2025, across 62 reporting agencies, according to New Jersey Attorney General data.

How many police major discipline records are there in Bergen County?

Bergen County agencies have 119 major discipline records in the Attorney General's 2020-2025 releases, including 10 terminations. These are final, adjudicated actions.

Which Bergen County police departments encrypt their radio?

5 agencies in Bergen County are listed as encrypting their radio communications by PoliceRadioEncryption.com. The full list is on the encrypted departments page.

How much military surplus equipment have Bergen County police received?

39 agencies in Bergen County matched recorded DoD 1033 program transfers worth $8,866,673 at original acquisition cost, per the Defense Logistics Agency's public file. These are transfers received over time, not a current inventory, and receiving surplus equipment is not misconduct.

How many deaths during police encounters are recorded in Bergen County?

The independent Fatal Encounters dataset contains 32 records whose recorded county is Bergen County, covering 2000 through 2021. Fatal Encounters is a crowdsourced journalism project, not a government source, and it documented deaths that occurred during police encounters of any kind. It stopped collecting in December 2021, so the absence of later records means the dataset ended.

Sources

  1. [1]New Jersey Internal Affairs Agency Totals, 2021-2025. New Jersey Office of the Attorney General. Sheet "Sheet1", row 1. Snapshot retrieved 2026-06-09. County totals summed over Bergen County agency rows for 2025; row 1 is the header.
  2. [2]New Jersey Major Discipline Data, 2020-2025. New Jersey Office of the Attorney General. Sheet "Major Discipline Data", row 1. Snapshot retrieved 2026-07-03. Record counts from Bergen County rows, all years; row 1 is the header.
  3. [3]New Jersey county boundaries. New Jersey Office of Information Technology, Office of GIS (NJOGIS). NJ_Counties_3857 (FeatureServer layer 0), https://services2.arcgis.com/XVOqAjTOJ5P6ngMu/arcgis/rest/services/NJ_Counties_3857/FeatureServer/0. 2020 boundary delineation. Retrieved 2026-07-27. Boundaries are generalized for display. This data set is not a survey document and must not be used as such. The polygons do not represent legal boundaries.
  4. [4]DoD 1033 Program transfers (LESO Public Information), New Jersey sheet. Defense Logistics Agency (U.S. Department of Defense). LESO Public Information: DISP_AllStatesAndTerritories, quarterly file as of 2026-06-30; recorded ship dates 1993-2026. Retrieved 2026-07-10. https://www.dla.mil/Disposition-Services/Offers/Law-Enforcement/Public-Information/
  5. [5]Fatal Encounters, New Jersey subset. Fatal Encounters (fatalencounters.org). Fatal Encounters national dataset (2000-2021); collection ended December 2021. Retrieved 2026-07-10. https://fatalencounters.org/
  6. [6]YourMoney Active Pension Members (PFRS/SPRS subset) and YourMoney Active Pension Members (TPAF subset, names removed). New Jersey Department of the Treasury. Both snapshots as of March 31, 2026. Derived from the public YourMoney Active Pension Members dataset, https://www.yourmoney.nj.gov/. Figures are computed by this site from as-reported pensionable salaries; the row-by-row account of what entered each figure is published at /data/pay-comparison.json.