Skip to content

County profile

Morris County

38 law enforcement agencies reported internal affairs activity for 2025.

IA investigations, 2025

445[1]

Officers named in IA cases, 2025

338[1]

Major discipline records

52[2]

All years, 2020-2025

Terminations

11[2]

All years, 2020-2025

Internal affairs investigations in Morris County, by year

counts · 5 reported years

Internal affairs investigations reported by Morris County agencies, by year
Yearcounts
2021568
2022589
2023467
2024451
2025445

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.
Morris County's standing on each county measure, among the 21 counties
MeasureValueRank
IA per 1,000 residents20250.8717th of 21 counties
Discipline per 1,000 residents2020-20250.1019th of 21 counties
Officers named per 1,00020250.6612th of 21 counties
Per officer named20251.3216th of 21 counties
Not reporting20250%1st of 21 counties
IA investigations202544511th of 21 counties
IA incidents202534911th of 21 counties
Officers named202533811th of 21 counties
Major discipline2020-20255213th of 21 counties
Terminations2020-20251110th of 21 counties

Agencies in Morris County

Scroll sideways for more columns →

Law enforcement agencies in Morris County with 2025 internal affairs totals and 2020-2025 major discipline record counts
AgencyTypeOfficersInvestigationsIncidentsMajor discipline
Parsippany-Troy Hills Police DepartmentEncrypts radioCivil serviceMunicipal police3854 (99th percentile among reporting agencies in Morris County)3711 (98th percentile among agencies in Morris County)
Morris County CorrectionsCivil serviceCorrections2940 (96th percentile among reporting agencies in Morris County)2111 (98th percentile among agencies in Morris County)
Morris County Prosecutor's OfficeCounty prosecutor2637 (93rd percentile among reporting agencies in Morris County)281 (64th percentile among agencies in Morris County)
Hanover Township Police DepartmentMunicipal police2135 (91st percentile among reporting agencies in Morris County)174 (94th percentile among agencies in Morris County)
Morristown Police DepartmentCivil serviceMunicipal police2433 (88th percentile among reporting agencies in Morris County)271 (64th percentile among agencies in Morris County)
Morris Township Police DepartmentEncrypts radioMunicipal police1826 (86th percentile among reporting agencies in Morris County)261 (64th percentile among agencies in Morris County)
Roxbury Township Police DepartmentMunicipal police1824 (83rd percentile among reporting agencies in Morris County)110 (28th percentile among agencies in Morris County)
Dover Police DepartmentCivil serviceMunicipal police1618 (80th percentile among reporting agencies in Morris County)172 (79th percentile among agencies in Morris County)
Jefferson Township Police DepartmentCivil serviceMunicipal police1316 (78th percentile among reporting agencies in Morris County)160 (28th percentile among agencies in Morris County)
Morris County Sheriff's DepartmentCivil serviceCounty sheriff1214 (75th percentile among reporting agencies in Morris County)142 (79th percentile among agencies in Morris County)
Wharton Borough Police DepartmentMunicipal police1113 (72nd percentile among reporting agencies in Morris County)130 (28th percentile among agencies in Morris County)
Montville Township Police DepartmentCivil serviceMunicipal police912 (68th percentile among reporting agencies in Morris County)120 (28th percentile among agencies in Morris County)
Randolph Township Police DepartmentMunicipal police912 (68th percentile among reporting agencies in Morris County)122 (79th percentile among agencies in Morris County)
Chatham Borough Police DepartmentMunicipal police811 (64th percentile among reporting agencies in Morris County)110 (28th percentile among agencies in Morris County)
Chester Police DepartmentMunicipal police710 (62nd percentile among reporting agencies in Morris County)70 (28th percentile among agencies in Morris County)
Lincoln Park Police DepartmentCivil serviceMunicipal police88 (58th percentile among reporting agencies in Morris County)32 (79th percentile among agencies in Morris County)
Long Hill Township Police DepartmentMunicipal police78 (58th percentile among reporting agencies in Morris County)83 (89th percentile among agencies in Morris County)
Washington Township Police DepartmentMunicipal police67 (54th percentile among reporting agencies in Morris County)40 (28th percentile among agencies in Morris County)
Kinnelon Borough Police DepartmentMunicipal police46 (49th percentile among reporting agencies in Morris County)60 (28th percentile among agencies in Morris County)
Netcong Borough Police DepartmentMunicipal police46 (49th percentile among reporting agencies in Morris County)50 (28th percentile among agencies in Morris County)
Rockaway Township Police DepartmentCivil serviceMunicipal police46 (49th percentile among reporting agencies in Morris County)60 (28th percentile among agencies in Morris County)
Chatham Township Police DepartmentMunicipal police55 (38th percentile among reporting agencies in Morris County)51 (64th percentile among agencies in Morris County)
Denville Police DepartmentMunicipal police45 (38th percentile among reporting agencies in Morris County)50 (28th percentile among agencies in Morris County)
Florham Park Police DepartmentMunicipal police55 (38th percentile among reporting agencies in Morris County)53 (89th percentile among agencies in Morris County)
Mount Arlington Borough Police DepartmentMunicipal police45 (38th percentile among reporting agencies in Morris County)51 (64th percentile among agencies in Morris County)
Riverdale Police DepartmentMunicipal police55 (38th percentile among reporting agencies in Morris County)50 (28th percentile among agencies in Morris County)
Butler Borough Police DepartmentCivil serviceMunicipal police44 (30th percentile among reporting agencies in Morris County)40 (28th percentile among agencies in Morris County)
East Hanover Township Police DepartmentMunicipal police33 (25th percentile among reporting agencies in Morris County)33 (89th percentile among agencies in Morris County)
Mount Olive Township Police DepartmentMunicipal police33 (25th percentile among reporting agencies in Morris County)20 (28th percentile among agencies in Morris County)
Mountain Lakes Police DepartmentMunicipal police33 (25th percentile among reporting agencies in Morris County)32 (79th percentile among agencies in Morris County)
Mendham Township Police DepartmentMunicipal police22 (17th percentile among reporting agencies in Morris County)20 (28th percentile among agencies in Morris County)
Morris Plains Police DepartmentMunicipal police22 (17th percentile among reporting agencies in Morris County)21 (64th percentile among agencies in Morris County)
Rockaway Borough Police DepartmentCivil serviceMunicipal police12 (17th percentile among reporting agencies in Morris County)21 (64th percentile among agencies in Morris County)
Boonton Police DepartmentCivil serviceMunicipal police11 (7th percentile among reporting agencies in Morris County)10 (28th percentile among agencies in Morris County)
Boonton Township Police DepartmentMunicipal police11 (7th percentile among reporting agencies in Morris County)10 (28th percentile among agencies in Morris County)
Harding Township Police DepartmentMunicipal police11 (7th percentile among reporting agencies in Morris County)10 (28th percentile among agencies in Morris County)
Mendham Borough Police DepartmentMunicipal police11 (7th percentile among reporting agencies in Morris County)10 (28th percentile among agencies in Morris County)
Pequannock Police DepartmentMunicipal police11 (7th percentile among reporting agencies in Morris County)10 (28th percentile among agencies in Morris County)
Madison Police DepartmentMunicipal policenot reportednot reportednot reported0 (28th percentile among agencies in Morris County)
Morris County Park Police DepartmentCivil serviceMunicipal policenot reportednot reportednot reported0 (28th percentile among agencies in Morris County)
FewerMore

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

IA totals are for 2025; major discipline counts span 2020-2025. 13 of these agencies are in civil service jurisdictions governed by the Title 4A discipline framework (see the full local jurisdiction roster). 2 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 1,349 active police officers and 8,445 active TPAF-enrolled school staff whose employers the pension system places in Morris County.

Median police officer

$122,544[6]

Pensionable base salary

Median school staff

$88,330

Pensionable base salary

Ratio

1.39x

$34,214 a year

School staff below the median officer

94%

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 Morris County comparison.

Military surplus equipment (1033 program)

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

Total recorded value

$327,365[4]

Original DoD cost, not market value

Tactical equipment value

$327,365[4]

92 of 92 line items classed tactical

Recipient agencies

8[4]

Matched at high confidence

Recorded 1033 transfers to Morris County agencies, by recipient
AgencyLine itemsTactical valueTotal value
Boonton Police Department13$112,887$112,887
Florham Park Police Department1$88,634$88,634
Mount Olive Township Police Department58$77,291$77,291
East Hanover Township Police Department1$36,000$36,000
Hanover Township Police Department4$7,955$7,955
Madison Police Department6$2,272$2,272
Mountain Lakes Police Department6$1,911$1,911
Denville Police Department3$414$414

Transfer window for the county: 1999-2019, 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 Morris 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 14 records below appear here because the county the project recorded is Morris 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 Morris County, 2000 to 2021The 14 geocoded Morris County records from the Fatal Encounters dataset, as points on the state. The record list below carries every record's details.

14 of 14 records plotted.

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

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

2020 (2 records)

Fatal Encounters records for Morris County, 2020
Name as recordedDateLocation as recordedHighest level of force as recorded
Tim O'Shea2020-07-14Morris TownshipGunshot
Kyle Robert May2020-07-10BoontonStabbed

2019 (1 record)

Fatal Encounters records for Morris County, 2019
Name as recordedDateLocation as recordedHighest level of force as recorded
Christine Formisano2019-07-14Oak RidgeGunshot

2012 (1 record)

Fatal Encounters records for Morris County, 2012
Name as recordedDateLocation as recordedHighest level of force as recorded
Diego Munoz-Colon2012-03-08DoverAsphyxiated/Restrained

2011 (1 record)

Fatal Encounters records for Morris County, 2011
Name as recordedDateLocation as recordedHighest level of force as recorded
Leonardo Parera2011-10-15Mountain LakesGunshot

2008 (2 records)

Fatal Encounters records for Morris County, 2008
Name as recordedDateLocation as recordedHighest level of force as recorded
Kenwin Garcia2008-07-15ParsippanyBeaten/Bludgeoned with instrument
Ruben Walter Martinez II2008-06-26DenvilleGunshot

2006 (2 records)

Fatal Encounters records for Morris County, 2006
Name as recordedDateLocation as recordedHighest level of force as recorded
Edwin A. Mulligan2006-09-18Florham ParkMedical emergency
Clifford Knauss2006-01-30DenvilleGunshot

2005 (1 record)

Fatal Encounters records for Morris County, 2005
Name as recordedDateLocation as recordedHighest level of force as recorded
RaShon D. "Scoody" Roach Sr.2005-01-16Chatham TownshipVehicle

2004 (2 records)

Fatal Encounters records for Morris County, 2004
Name as recordedDateLocation as recordedHighest level of force as recorded
Gregory A. Alli2004-10-11Budd LakeGunshot
Jaime Chaverra-Bonilla2004-09-28DoverDrug overdose

2002 (1 record)

Fatal Encounters records for Morris County, 2002
Name as recordedDateLocation as recordedHighest level of force as recorded
Christopher P. Spina2002-07-21MendhamVehicle

2001 (1 record)

Fatal Encounters records for Morris County, 2001
Name as recordedDateLocation as recordedHighest level of force as recorded
Antwan Corbett2001-05-11NetcongVehicle

All 14 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 Morris County report in 2025?

Agencies in Morris County reported 445 internal affairs investigations in 2025, across 38 reporting agencies, according to New Jersey Attorney General data.

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

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

Which Morris County police departments encrypt their radio?

2 agencies in Morris 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 Morris County police received?

8 agencies in Morris County matched recorded DoD 1033 program transfers worth $327,365 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 Morris County?

The independent Fatal Encounters dataset contains 14 records whose recorded county is Morris 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 Morris 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 Morris 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.