Skip to content

Pension salary data · Analysis

Bergen County: police pay against school-staff pay

2,889 active police officers and 15,396 active TPAF-enrolled school staff, on pensionable salaries reported to the state as of March 31, 2026. Bergen County ranks 1 of 21 counties on this ratio.[1]

Median police officer

$150,973[1]

2,889 active officers

Median school staff

$91,650[1]

15,396 active TPAF members

Ratio

1.65x[1]

Median officer to median school staff

Median gap

$59,323[1]

Per year, on pensionable salary

The two distributions

Median pensionable salary in Bergen County

US dollars per year

POLICE OFFICERS$150,973SCHOOL STAFF (TPAF)$91,650
Median pensionable salary, police and school staff, Bergen County (US dollars per year)
Median pensionable salary, police and school staff, Bergen County (US dollars per year)
Police officers$150,973
School staff (TPAF)$91,650
Both bars share one scale. Pensionable base salary only: it excludes overtime, stipends and leave payouts for both groups.

Across the whole range

Pensionable salary by percentile, Bergen County
PercentilePolice officersSchool staff (TPAF)
10th$61,180$59,645
25th$90,221$71,450
Median$150,973$91,650
75th$172,521$110,237
90th$193,841$122,610
Service years12.013.0

How the two salary distributions overlap in Bergen County

Share of each group, by salary band

Police officers (n=2,889)School staff (TPAF) (n=15,396)
0%14%27%$0k$60k$120k$180k$240k+

Pensionable salary. Vertical axis is share of each group, not headcount.

Pensionable salary distributions in Bergen County. 2,889 police officers, median $150,973. 15,396 TPAF-enrolled school staff, median $91,650. Each curve shows the share of its own group in each salary band, not headcount.
Pensionable salary distribution, police and school staff, Bergen County. Share of each group by pensionable salary band.
Salary bandPolice officers (share of 2,889)School staff (TPAF) (share of 15,396)
$0k to $20k2.7%0.4%
$20k to $40k1.5%1.2%
$40k to $60k5.2%8.8%
$60k to $80k10.4%26.1%
$80k to $100k10.0%23.4%
$100k to $120k7.9%27.5%
$120k to $140k5.6%7.7%
$140k to $160k18.4%1.7%
$160k to $180k21.0%1.6%
$180k to $200k9.3%0.9%
$200k to $220k4.8%0.4%
$220k to $240k2.0%0.2%
$240k and above1.2%0.2%
The vertical axis is each group's own share, not headcount, because the two groups are very different sizes. Where the school-staff curve sits to the left of the police curve, the same salary band holds a larger share of one group than the other.

Against the region and the state

Ratio of median police salary to median school-staff salary

Ratio of medians

BERGEN COUNTY1.65xNORTH JERSEY1.32xSTATEWIDE1.32x
Median pay ratio: Bergen County, its region, and statewide (ratio of medians)
Median pay ratio: Bergen County, its region, and statewide (ratio of medians)
Bergen County1.65x
North Jersey1.32x
Statewide1.32x
AnalysisComputed by this site. A higher ratio means the two local pay structures sit further apart.
AnalysisTenure-adjusted ratio, computed by this site. Both groups are re-weighted onto one common distribution of service years, so the comparison is not affected by police retiring earlier.

Crude ratio

1.65x

Median against median, as the groups actually stand

Tenure-adjusted ratio

1.52x

lower than the crude figure

Coverage

100%

Share of the reference service distribution the adjustment covers

Service-year bands used: under 5 years, 5 to 10 years, 10 to 15 years, 15 to 20 years, 20 to 25 years, 25 years or more. A band counts only when both groups have at least 20 people in it, and the whole figure is withheld rather than published when the contributing bands do not cover enough of the reference.

Department by department

Median officer salary at each Bergen County municipal department with at least 10 active officers, against the county school-staff median of $91,650.

Scroll sideways for more columns →

Median officer pensionable salary by department, Bergen County
DepartmentOfficersMedian officer salaryAgainst county school staff
East Rutherford PD41$197,5062.16x
Tenafly PD36$180,4181.97x
Hasbrouck Heights PD29$178,0401.94x
Carlstadt PD30$177,5811.94x
Englewood Cliffs PD26$175,9801.92x
Paramus PD97$170,9621.87x
Englewood PD79$170,5241.86x
Closter PD21$169,2881.85x
Alpine PD13$167,6481.83x
Upper Saddle River PD19$166,3291.81x
Norwood PD17$164,4411.79x
Harrington Park PD12$164,1171.79x
Cresskill PD22$163,4861.78x
Ridgefield Boro PD28$162,7131.78x
Edgewater PD35$161,9901.77x
River Vale PD24$161,5331.76x
Lodi PD53$161,3671.76x
Saddle Brook PD33$161,3131.76x
Moonachie PD21$161,0191.76x
Montvale PD27$160,8091.75x
Midland Park PD18$157,9821.72x
Mahwah Twp PD55$157,3601.72x
Ho-Ho-Kus PD16$156,6801.71x
Park Ridge PD21$156,6051.71x
Fort Lee PD104$155,8841.70x
Hackensack PD106$155,6721.70x
Fair Lawn PD58$155,5421.70x
Rutherford PD39$154,9591.69x
Wallington PD22$154,1291.68x
Fairview PD28$154,0181.68x
Lyndhurst PD56$153,9491.68x
Haworth PD13$151,7911.66x
Ridgewood Village PD48$151,7891.66x
Glen Rock PD25$149,6821.63x
Bergenfield PD43$149,1911.63x
Ramsey PD35$148,8371.62x
Garfield PD68$148,3921.62x
Washington Twp PD22$146,2691.60x
River Edge PD23$146,2341.60x
Westwood PD27$144,9291.58x
Northvale PD17$142,9041.56x
Teaneck PD94$138,7361.51x
New Milford PD38$136,6291.49x
Wyckoff Twp PD26$135,8711.48x
Cliffside Park PD51$134,8561.47x
Maywood PD22$134,1551.46x
South Hackensack PD21$134,1541.46x
Emerson PD22$133,7451.46x
Rochelle Park PD23$133,3461.45x
Demarest PD17$129,8561.42x
Oradell PD20$129,8391.42x
North Arlington PD36$127,6191.39x
Little Ferry PD31$126,0261.38x
Wood-Ridge PD25$124,7521.36x
Ridgefield Park PD32$124,7011.36x
Waldwick PD20$120,7561.32x
Franklin Lakes Boro PD25$116,1281.27x
Elmwood Park PD50$113,5301.24x
Saddle River PD19$112,5761.23x
Bogota PD19$112,2501.22x
Leonia PD18$109,9921.20x
Dumont PD37$103,1731.13x
Oakland PD24$98,5571.08x
Woodcliff Lake PD21$97,8431.07x
Palisades Park PD39$97,6671.07x
Hillsdale PD22$91,0520.99x
Old Tappan PD13$84,7760.92x
Allendale PD16$69,1170.75x

A different police definition

Municipal and county law enforcement

1.65x

2,889 officers, the figure used on this page

Every PFRS officer in the county

1.65x

Including state-level employers the source places in this county

What these figures cannot tell you

This is base salary, not total pay
Pensionable base salary as reported to the pension system. It excludes overtime, stipends, longevity, off-duty detail pay and accrued-leave payouts for both groups. Actual compensation is higher for both, and this data cannot say by how much for either, so it cannot say which direction the omission moves the ratio.
The work years are different lengths
A school contract year and a police work year are not the same length. The source carries no work-year field, so these are annual salaries compared as reported, not pay per day or per hour.
The school side is not only classroom teachers
Every active member of the Teachers Pension and Annuity Fund. The fund covers certificated school staff and the file carries no job title, so principals, supervisors and other certificated staff are counted alongside classroom teachers. School support staff (aides, secretaries, custodians, drivers) are enrolled in PERS instead and are not counted here, so this is not a school payroll figure.
County means the employer, not the household
A member is counted in the county the pension system assigns to their employer. That is not where anyone lives, and it is not a school district boundary. Regional districts and consolidated districts cross municipal lines.
The two workforces are not the same age
Police can retire after 25 years of service, so the active police workforce is systematically less senior than the active school workforce. Median police service years are lower than median school-staff service years in every county in the state. The tenure-adjusted figure on this page exists to answer that, and it is usually the higher of the two.
A pay ratio is not a budget statement
Municipal police payrolls and school payrolls draw on different tax levies and different state aid formulas. Nothing on this page says a dollar moved from one to the other, and nothing here should be read that way.
One date, not a trend
Every figure comes from a single snapshot dated March 31, 2026. There is no year-over-year comparison here, and none should be inferred.
Small groups are withheld
A county or department with fewer than 30 people on one side of the comparison publishes no figure for that side and no ratio, rather than a number a handful of salaries could swing.

The full method, including how the tenure adjustment is computed and exactly which rows enter each figure, is set out in the methodology. The row-by-row account is published in the machine-readable data.

AnalysisEvery ratio and adjusted figure on this page is computed by this site from as-reported pensionable salaries. The medians and counts are arithmetic over the source rows; the ratio is an interpretation of them.

Questions and answers

Do police make more than teachers in Bergen County?

On pensionable salary, the median active police officer in Bergen County is at $150,973 against $91,650 for the median active TPAF-enrolled school staff member: a ratio of 1.65x and a gap of $59,323 a year, as of March 31, 2026. 96% of school staff in the county earn less than the median officer. Both figures are base pensionable salary and exclude overtime, stipends and leave payouts for both groups.

How does Bergen County compare with the rest of New Jersey?

Bergen County ranks 1 of 21 counties by this ratio. Its North Jersey region sits at 1.32x, against 1.32x statewide. A higher ratio means the two local pay structures sit further apart, which can move for reasons on either side and is not a judgment about the county.

Which Bergen County police departments pay the most?

Among Bergen County municipal departments with at least 10 active officers in the pension file, East Rutherford PD has the highest median officer salary at $197,506, and Allendale PD the lowest at $69,117. Departments below that size threshold are not listed, because a median over a handful of salaries is not a stable figure.

Does the Bergen County comparison hold up once you account for years of service?

The tenure-adjusted ratio for Bergen County is 1.52x against a crude 1.65x. Police can retire after 25 years, so the active police workforce is less senior than the active school workforce, and re-weighting both groups onto one distribution of service years generally widens the gap rather than closing it.

Sources

  1. [1]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.
  2. [2]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.