NJ School Data
Budget explorer
Budget issue brief

Cost position and fair comparisons

Is the district expensive, or just in a high-cost peer group?

NJDOE User-Friendly Budgets, 2025-26 latest year. Money changes are converted to 2025 dollars where labeled real or inflation-adjusted. How this budget data works

Evidence hookCounty mean comparative costs run from $20,724 in Union to $30,573 in Cape May; Bergen has the widest within-county spread at $85,974.
Start hereStart with county and slice comparisons before sorting individual districts.
CaveatComparative cost is NJDOE's published line; this page does not recompute it from operating budget and enrollment.

How to prove this story

A budget brief should leave the reader with a claim that can be checked. This generated checklist keeps the evidence basis, fair comparison, and counter-reading beside the topic before the longer tables.

Claim jobEvidence that must travel with itFair comparisonBlock this overreadOpen next
Cost positionName the exact cost basis: NJDOE comparative cost, operating budget per UFB on-roll, or tax levy per UFB on-roll.County peers first, then statewide slices such as funding model, district scale, cost band, and service-load signal.A high rank is not proof of waste, and a low rank is not proof of quality.Comparison atlas · district first reads
Local explanationCarry at least one category, funding, denominator, tax, reserve, or side-file signal with the cost rank.Named local peers and similar budget-model districts, not only the statewide rank list.One peer group can hide special-service, vocational, charter-transfer, or fixed-cost cases.Explanation matrix · district report peer evidence

County peer frame

County pages keep local peer context visible before a statewide rank turns into a misleading headline.

CountyRowsMean costRangeFunding mixOperating scale
Cape May19$30,573$45,00377% local / 13% state$325.1M
Mercer11$28,786$77,01054% local / 41% state$1.6B
Hunterdon27$25,764$21,51885% local / 9% state$510.9M
Monmouth55$25,606$25,06480% local / 14% state$2.4B
Atlantic26$25,066$32,26142% local / 46% state$1.2B
Somerset19$24,879$13,44178% local / 18% state$1.4B
Bergen77$24,524$85,97480% local / 15% state$3.7B
Sussex26$23,908$13,36876% local / 19% state$523.7M
Morris40$23,638$16,37781% local / 13% state$2.0B
Salem14$23,377$46,61642% local / 51% state$277.9M
Ocean29$22,807$25,22175% local / 22% state$1.6B
Warren24$22,706$31,94962% local / 31% state$408.1M
Passaic21$22,541$8,22841% local / 53% state$2.2B
Burlington41$22,351$63,74662% local / 32% state$1.7B
Hudson13$22,163$9,60849% local / 41% state$2.2B
Essex23$21,916$9,66738% local / 57% state$3.7B
Gloucester29$21,539$48,48557% local / 37% state$1.1B
Camden39$21,495$13,81442% local / 49% state$2.2B
Middlesex25$21,088$16,38859% local / 35% state$3.2B
Cumberland14$20,844$7,87517% local / 76% state$651.8M
Union23$20,724$12,85547% local / 50% state$2.5B

Comparative cost is NJDOE's published line. County range is the gap between the lowest and highest latest-year district rows in that county.

District cost leads

These are starting points for reporting, not proof that a district is overspending.

DistrictCostRankReal movementFunding / service context
Bergen Co Special Service$103,100#1 NJ / #1 county-$16,62598% local; sent placements 0%; side rows 48
Mercer Co Special Services School District$95,262#2 NJ / #1 county+$3,94699% local; sent placements 0%; side rows 37
Burlington Co Spec Serv$79,585#3 NJ / #1 county-$13,833100% local; sent placements 0%; side rows 25
Gloucester Co Spec Serv$64,243#4 NJ / #1 county-$888% local; sent placements 0%; side rows 53
Salem Co Special Service$63,018#5 NJ / #1 county+$1,857100% local; sent placements 0%; side rows 15
Cape May Co Special Serv$62,303#6 NJ / #1 county-$8,38793% local; sent placements 0%; side rows 23
North Wildwood City$55,374#7 NJ / #2 county+$10,76784% local; sent placements 24%; side rows 26
Atlantic Co Special Serv$50,249#8 NJ / #1 county-$24,00492% local; sent placements 0%; side rows 31
Warren Co Special Service$50,000#9 NJ / #1 county-$5,004100% local; sent placements 0%; side rows 15
Wildwood Crest Boro$46,959#10 NJ / #3 county+$12,90381% local; sent placements 23%; side rows 24
Spring Lake Boro$43,613#11 NJ / #1 county+$6,37183% local; sent placements 27%; side rows 25
Saddle River Boro$42,505#12 NJ / #2 county+$11,58186% local; sent placements 162%; side rows 26
Brigantine City$41,613#13 NJ / #2 county+$8,25188% local; sent placements 7%; side rows 32
Roosevelt Boro$40,023#14 NJ / #2 county+$17,80453% local; sent placements 75%; side rows 23
Long Beach Island$38,718#15 NJ / #1 county+$2,09252% local; sent placements 1%; side rows 27
Sea Girt Boro$38,409#16 NJ / #3 county+$1,35287% local; sent placements 33%; side rows 21
Margate City$38,160#17 NJ / #3 county-$3083% local; sent placements 12%; side rows 37
Milford Boro$36,095#18 NJ / #1 county+$9,98382% local; sent placements 41%; side rows 32

Small, special-service, vocational, and placement-heavy districts can dominate high-cost lists. Open the district report before making a causal claim.

Budget explanation matrix

Cost position is the entry point, not the explanation. These bundles show which other evidence layers should travel with a budget number before it becomes a claim.

BundleDistrictsEvidenceExamplesCounter-reading
High cost, local-revenue modelIs the high-cost read also a local levy and tax-base story?108108 upper-quarter comparative-cost districts draw at least 65% of operating revenue from local sources.Bergen Co Special Service $103,100Mercer Co Special Services School District $95,262High local share does not prove local tax pain. Tax rate, levy per UFB on-roll, equalized value, and county peers have to travel with the cost rank.
High cost with student-need contextIs a cost outlier also serving a higher-need student mix?3131 upper-quarter cost districts also trigger a fall-enrollment need signal.Mercer Co Special Services School District $95,262Burlington Co Spec Serv $79,585Need context does not explain every dollar. It tells the reader which cost comparisons are unfair without student mix, language, homelessness, or poverty context.
Cost position with service-load pressureCould placements, special education, or received students explain the comparison?8888 above-median cost districts also trigger a UFB service-load signal.Saddle River Boro 162%Essex Co Voc-Tech 116%UFB service rows are planning rows, not audited rosters. They point to tuition, transportation, special-services, and receiving-district questions.
Small-district fixed-cost casesIs the per-pupil number high because fixed costs sit on a small denominator?9393 districts have fewer than 500 UFB on-roll students and above-median published comparative cost.Mercer Co Special Services School District $95,262Salem Co Special Service $63,018Small scale is context, not an excuse or a quality judgment. Check regional status, grade span, shared services, administration, facilities, and placements.
Real spending growth is the numeratorDid real operating dollars rise enough to explain the per-student change?7878 districts classify as real operating-budget growth cases in the cost-change anatomy.Northern Region Educational Services Commission +$76,509South Bergen Jointure Com +$39,087This is arithmetic, not causation. Named source rows, contracts, staffing, grants, and program changes still have to explain why dollars moved.
Enrollment denominator amplifies costDid fewer UFB on-roll students make the per-student line look higher?169169 districts classify as enrollment-decline amplification cases in the cost-change anatomy.Saddle River Boro +$26,705Cranbury Twp +$23,084The UFB denominator is a budget planning row. Read it beside fall enrollment before treating a per-pupil increase as a spending-only story.
Current proposal changes the local read nowDoes the proposed column change the story before the trend is quoted?204204 districts have a non-mixed proposal profile and at least $500,000 of proposed operating movement.Union County Vocational -$39.7MPaterson City +$36.4MProposal movement is nominal latest-file movement from revised/current to proposed. It should not be mixed with CPI-adjusted first-to-latest trend claims.
Funding model shiftedDid the operating budget move toward state aid, local revenue, or other/fund-balance sources?194194 districts show a named funding-model shift across loaded UFB years.Loch Arbour School District 80%Jersey City 57%Operating revenue mix is General Fund operating revenue. It is not all-funds revenue and does not explain every grant, debt, or capital row.
Spending structure supplies the first category questionWhich budget family or high-level use row makes the district look different?305305 districts trigger at least one transfer, school-based, benefit, operations, transportation, capital, special-revenue, or debt-service category signal.Educ Serv Comm Morris Co 96%Camden Co Ed Serv Comm 92%Category signals can be nested or outside operating budget. They are comparison leads, not one additive spending mix.
Tax basis changes the local-burden readIs the tax story about rate, levy per student, tax base, or regional slices?158158 districts trigger a named estimated-tax basis signal.Saddle River Boro $77,193North Wildwood City $48,842Estimated rates are side-file context, not tax-bill advice. Regional and municipal slices can make one district row represent several tax bases.
Balances and reserves alter the fiscal-cushion questionIs a visible budget story really about reserves, restriction, or planned drawdown?203203 districts trigger a named balance or reserve profile.Cape May Point 324%North Hanover Twp 144%Recap balances are estimated close-year balances, not operating appropriations or unrestricted cash available for recurring costs.
Side files may contain the explanationDo unusual items, shared services, listed roles, or resource statements change the first read?274274 districts trigger an unusual/shared-service or leadership/resource side-file signal.Newark City $1.0BJersey City $761.9MSide files are district-reported context. Unusual rows can duplicate source rows, shared savings are not audited offsets, and salary rows are selected listed roles.

The matrix is generated from the same UFB rows as the explorer. Bundles overlap and should be read as reporting routes, not exclusive district labels.

Slice comparison starts

Use slices when county is not the right comparison group: funding model, district scale, cost band, or category signal can be the fairer frame.

SliceDistrictsMean costReal movementExamples
Cape May CountyCounty peer sets19$30,573+$670Cape May Co Special Serv $62,303North Wildwood City $55,374Wildwood Crest Boro $46,959
Mercer CountyCounty peer sets11$28,786+$522Mercer Co Special Services School District $95,262Hopewell Valley Regional $26,049Princeton $25,220
Hunterdon CountyCounty peer sets27$25,764-$1,385Milford Boro $36,095Frenchtown Boro $32,779Tewksbury Twp $31,531
Monmouth CountyCounty peer sets55$25,606+$1,647Spring Lake Boro $43,613Roosevelt Boro $40,023Sea Girt Boro $38,409
Top-decile federal shareFunding models39$27,525-$428Bergen Co Special Service $103,100Mercer Co Special Services School District $95,262Gloucester Co Spec Serv $64,243
At least 75% locally fundedFunding models332$24,866-$412Bergen Co Special Service $103,100Mercer Co Special Services School District $95,262Burlington Co Spec Serv $79,585
Top-decile other/fund-balance shareFunding models60$24,132+$1,751Long Beach Island $38,718Avon Boro $33,657Cape May City $32,053
At least 75% state-fundedFunding models23$23,110+$1,417Camden City $29,260New Brunswick City $27,485Plainfield City $27,019
Under 500 UFB on-rollDistrict scale151$27,060+$627Mercer Co Special Services School District $95,262Salem Co Special Service $63,018Cape May Co Special Serv $62,303
500 to 1,999 UFB on-rollDistrict scale226$23,164+$1Bergen Co Special Service $103,100Burlington Co Spec Serv $79,585Gloucester Co Spec Serv $64,243
10,000+ UFB on-rollDistrict scale19$22,550+$1,442Camden City $29,260Jersey City $28,117Plainfield City $27,019
2,000 to 4,999 UFB on-rollDistrict scale134$21,648+$41Asbury Park City $33,850Lakewood Twp $32,375Ramsey Boro $29,853
Top decile comparative costCost position57$39,021+$2,088Bergen Co Special Service $103,100Mercer Co Special Services School District $95,262Burlington Co Spec Serv $79,585
Upper-quarter cost, below top decileCost position85$26,391+$1,154West Cape May Boro $28,780Carlstadt Boro $28,675Bergen County Vocational $28,583
Middle-half comparative costCost position282$22,185+$155Little Silver Boro $24,803East Amwell Twp $24,756Somers Point City $24,732
Bottom-quarter comparative costCost position142$18,511-$822Saddle Brook Twp $20,083Winslow Twp $20,059Union Beach $20,044
Top-decile benefits shareSpending and student-load signals59$27,695-$942Bergen Co Special Service $103,100Mercer Co Special Services School District $95,262Burlington Co Spec Serv $79,585
Top-decile plant operations shareSpending and student-load signals59$25,720+$269Cape May Co Special Serv $62,303North Wildwood City $55,374Roosevelt Boro $40,023

Slice membership is a latest-year comparison frame, not a cohort study.