Skip to content

County profile

Warren County

11 law enforcement agencies reported internal affairs activity for 2025.

IA investigations, 2025

98[1]

Officers named in IA cases, 2025

70[1]

Major discipline records

9[2]

All years, 2020-2025

Terminations

4[2]

All years, 2020-2025

Internal affairs investigations in Warren County, by year

counts · 5 reported years

Internal affairs investigations reported by Warren County agencies, by year
Yearcounts
202169
202254
202362
2024103
202598

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.
Warren County's standing on each county measure, among the 21 counties
MeasureValueRank
IA per 1,000 residents20250.8915th of 21 counties
Discipline per 1,000 residents2020-20250.0820th of 21 counties
Officers named per 1,00020250.6414th of 21 counties
Per officer named20251.4012th of 21 counties
Not reporting20250%1st of 21 counties
IA investigations20259820th of 21 counties
IA incidents20258420th of 21 counties
Officers named20257020th of 21 counties
Major discipline2020-2025921st of 21 counties
Terminations2020-2025419th of 21 counties

Agencies in Warren County

Scroll sideways for more columns →

Law enforcement agencies in Warren County with 2025 internal affairs totals and 2020-2025 major discipline record counts
AgencyTypeOfficersInvestigationsIncidentsMajor discipline
Phillipsburg Police DepartmentCivil serviceMunicipal police2336 (95th percentile among reporting agencies in Warren County)293 (92nd percentile among agencies in Warren County)
Warren County Prosecutor's OfficeCounty prosecutor2128 (86th percentile among reporting agencies in Warren County)240 (31st percentile among agencies in Warren County)
Greenwich Township Police DepartmentMunicipal police58 (77th percentile among reporting agencies in Warren County)81 (73rd percentile among agencies in Warren County)
Washington Township Police DepartmentMunicipal police77 (68th percentile among reporting agencies in Warren County)41 (73rd percentile among agencies in Warren County)
Belvidere Police DepartmentMunicipal police25 (55th percentile among reporting agencies in Warren County)50 (31st percentile among agencies in Warren County)
Pohatcong Police DepartmentCivil serviceMunicipal police35 (55th percentile among reporting agencies in Warren County)53 (92nd percentile among agencies in Warren County)
Warren County CorrectionsCivil serviceCorrections33 (41st percentile among reporting agencies in Warren County)31 (73rd percentile among agencies in Warren County)
Mansfield Township Police DepartmentMunicipal police22 (27th percentile among reporting agencies in Warren County)20 (31st percentile among agencies in Warren County)
Warren County Sheriff's DepartmentCivil serviceCounty sheriff22 (27th percentile among reporting agencies in Warren County)20 (31st percentile among agencies in Warren County)
Blairstown Township Police DepartmentMunicipal police11 (9th percentile among reporting agencies in Warren County)10 (31st percentile among agencies in Warren County)
Lopatcong Township Police DepartmentCivil serviceMunicipal police11 (9th percentile among reporting agencies in Warren County)10 (31st percentile among agencies in Warren County)
Hackettstown Police DepartmentCivil serviceMunicipal policenot reportednot reportednot reported0 (31st percentile among agencies in Warren County)
Independence Township Police DepartmentCivil serviceMunicipal policenot reportednot reportednot reported0 (31st percentile among agencies in Warren County)
FewerMore

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

IA totals are for 2025; major discipline counts span 2020-2025. 7 of these agencies are in civil service jurisdictions governed by the Title 4A discipline framework (see the full local jurisdiction roster).

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 259 active police officers and 1,792 active TPAF-enrolled school staff whose employers the pension system places in Warren County.

Median police officer

$103,371[6]

Pensionable base salary

Median school staff

$81,269

Pensionable base salary

Ratio

1.27x

$22,102 a year

School staff below the median officer

91%

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

Military surplus equipment (1033 program)

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

Total recorded value

$269,699[4]

Original DoD cost, not market value

Tactical equipment value

$257,987[4]

4 of 5 line items classed tactical

Recipient agencies

2[4]

Matched at high confidence

Recorded 1033 transfers to Warren County agencies, by recipient
AgencyLine itemsTactical valueTotal value
Washington Township Police Department2$257,583$257,583
Belvidere Police Department3$404$12,116

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

12 of 12 records plotted.

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

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

2021 (1 record)

Fatal Encounters records for Warren County, 2021
Name as recordedDateLocation as recordedHighest level of force as recorded
Timothy "Timmy" Quinn Parks2021-11-07Knowlton TownshipGunshot

2018 (2 records)

Fatal Encounters records for Warren County, 2018
Name as recordedDateLocation as recordedHighest level of force as recorded
Stephen Cogelia2018-06-12HardwickGunshot
Todd Gregory2018-06-08HardwickGunshot

2017 (2 records)

Fatal Encounters records for Warren County, 2017
Name as recordedDateLocation as recordedHighest level of force as recorded
James "Jim" August Appis2017-07-18HackettstownGunshot
Leonard Moser2017-03-03StewartsvilleGunshot

2014 (1 record)

Fatal Encounters records for Warren County, 2014
Name as recordedDateLocation as recordedHighest level of force as recorded
Thomas Read2014-11-17PhillipsburgGunshot

2009 (1 record)

Fatal Encounters records for Warren County, 2009
Name as recordedDateLocation as recordedHighest level of force as recorded
Isaiah Vinson2009-07-07ColumbiaVehicle

2008 (2 records)

Fatal Encounters records for Warren County, 2008
Name as recordedDateLocation as recordedHighest level of force as recorded
Herbert White2008-11-04PhillipsburgVehicle
Xavier Swinton2008-11-04PhillipsburgVehicle

2006 (1 record)

Fatal Encounters records for Warren County, 2006
Name as recordedDateLocation as recordedHighest level of force as recorded
Robert Peloquin Jr.2006-06-18Mount OliveVehicle

2003 (1 record)

Fatal Encounters records for Warren County, 2003
Name as recordedDateLocation as recordedHighest level of force as recorded
Justin McCarthy2003-05-30Washington TownshipGunshot

2000 (1 record)

Fatal Encounters records for Warren County, 2000
Name as recordedDateLocation as recordedHighest level of force as recorded
Acaf Jinesta2000-10-22HackettstownVehicle

All 12 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 Warren County report in 2025?

Agencies in Warren County reported 98 internal affairs investigations in 2025, across 11 reporting agencies, according to New Jersey Attorney General data.

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

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

How much military surplus equipment have Warren County police received?

2 agencies in Warren County matched recorded DoD 1033 program transfers worth $269,699 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 Warren County?

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