NJ School Data
Budget explorer
County peer frames

County budget briefs

County is the first local comparison frame before a statewide rank becomes a story. These briefs keep each county's cost range, operating scale, funding mix, transfer and school-based spending signals, district reports, and next evidence routes together.

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 · Trace the budget source map · Read the statewide report · Start from a budget question

County briefs21
District rows595
Linked reports582
Operating scale$35.5B
Operating per on-roll$25,851
Read the statewide reportSynthesis path for statewide claims and caveats. Choose comparison framesCounty, model, scale, cost-band, and category slices. Scan district first readsOne generated budget question per district. Start from a questionIssue briefs keep evidence and caveats together. Understand categoriesPupil-cost rows, source families, and proposal changes. Compare budget modelsStructure frames before rankings. Build storylinesEvidence packages and counter-readings. Trace source mapFiles, row coverage, and caveats. Find a districtFilter the long statewide instrument.

County reporting compass

Use this before opening the all-county list. Each row names the counties where a different budget question should start, then keeps the reporting move and the overread to block beside the county links.

Story jobCounties to open firstWhy it changes the readReporting moveBlock before writingOpen next
Cost spreadWhere can county rank hide several budget models?Bergen County$85,974 · $17,126 to $103,100 comparative costMercer County$77,010 · $18,252 to $95,262 comparative costBurlington County$63,746 · $15,839 to $79,585 comparative costWide local ranges are a reporting prompt: county peers may include tiny districts, regional districts, vocational rows, placement-heavy systems, and transfer-heavy budgets.Open the county page, then test the high and low rows against the comparison and model atlases before quoting a rank.Do not treat the spread as quality, waste, or proof that the high-cost and low-cost rows serve comparable students.County briefsComparison atlasModel atlas
Real movementWhich counties have districts with the largest CPI-adjusted movement?Atlantic County$24,004 · largest district swing; increase +$8,251, decline -$24,004Monmouth County$17,804 · largest district swing; increase +$17,804, decline -$8,306Bergen County$16,625 · largest district swing; increase +$11,581, decline -$16,625This separates loaded-year inflation-adjusted movement from the non-news fact that nominal budgets usually rise.Pair real comparative-cost movement with operating-per-on-roll anatomy, source-family movement, and the district's current proposal row.Do not blend first-to-latest real movement with latest-file nominal proposal changes.Real-movement briefStatewide trendStorylines
Current proposalWhere does the latest proposed column move the most?Union County-$86.2M · 23 proposal rows; lead Union County VocationalMonmouth County+$77.2M · 55 proposal rows; lead Lake ComoSomerset County+$67.4M · 19 proposal rows; lead Somerset Co Ed Serv CommProposal changes are the live budget-planning layer; they can continue, counter, or sit apart from the multi-year trend.Pull the proposed budget, hearing deck, adoption minutes, and named source rows before calling the movement recurring.Proposal movement is nominal planning evidence, not audited spending and not CPI-adjusted trend.Proposal briefProposal tableSource rows
Funding and tax basisWhich counties need the who-pays frame before a cost claim?Cumberland County76% · highest state operating revenue shareHunterdon County85% · highest local operating revenue shareHunterdon County$22,826 · highest weighted tax levy per UFB on-rollA cost rank can change meaning when the operating budget is mostly state-funded, mostly local-funded, or paired with high levy per planning student.Keep local/state/federal/fund-balance operating revenue, tax levy per UFB on-roll, estimated tax-rate side files, and taxable/equalized value separate.Operating revenue mix is not all-funds revenue, audited revenue, or household tax-bill advice.Funding briefTax burdenModel atlas
Spending structureWhich counties are category stories before they are rank stories?Essex County13% · largest countywide charter/Renaissance transfer shareCumberland County39% · largest school-based budgeting shareHudson County14% · largest special-revenue or debt-service scaleTransfers, school-based budgeting, special-revenue funds, and debt-service rows can explain why counties with similar averages produce very different district stories.Separate recurring General Fund operating rows from grants, capital, debt, tuition, charter/Renaissance transfers, and school-based budgeting systems.Do not add nested UFB rows or outside-operating rows into one spending ledger.Category atlasOutside operatingSource rows
Students and service loadWhere can denominators or placements change the read?Warren County12% · largest sent-placement planning-row shareOcean County20% · largest special-education planning-row scaleEssex County147,133 · largest UFB on-roll denominatorUFB planning on-roll, sent placements, special-education planning rows, received students, fall enrollment, and need indicators can point to different per-student interpretations.Put the same denominator beside every per-student claim, then check district service-load history and fall-enrollment context.UFB planning on-roll is not fall enrollment, a staffing census, or proof of program cause.Students briefMeasure guideDistrict first reads
One-time supportWhere should recurrence be tested before calling revenue stable?Atlantic County13% · $153.7M in fund-balance, reserve, or carryover source rowsHudson County11% · $253.0M in fund-balance, reserve, or carryover source rowsCamden County9% · $201.3M in fund-balance, reserve, or carryover source rowsFund-balance, reserve-withdrawal, and carryover source rows can support a proposed operating budget without being ordinary recurring revenue.Compare planned support with proposal movement, recap balance/reserve rows, board materials, and audit context.A planned source row is not audited cash stress, spendable surplus, or proof of a structural deficit by itself.One-time supportSide filesReporting leads
Side-file explanationsWhere do context files point to records and interviews?Bergen County2,975 · most indexed latest-year side-file rowsMonmouth County1,825 · most indexed latest-year side-file rowsBergen County$425.8M · largest unusual-item absolute amountTax-rate, recap, unusual-item, shared-service, resource-statement, and selected administrative-salary side files identify the follow-up reporting that UFB rows cannot complete.Use side files to choose records, contracts, staffing context, local tax documents, and interviews to pull next.Side files are sparse context, not audited fiscal statements, complete payroll, audited savings, or causal proof.Side-file briefSource mapStorylines

County category/source-family compass

This table asks a different opening question: which counties should a reader open first for a budget family such as state aid, instruction, transportation, benefits, transfers, or reserves? Use it as a cross-county route into named source rows before a total-budget claim; the strongest county starts, district proof rows, and caveats stay together so category claims do not collapse into one county total.

Budget familyCounties to open firstWhy it changes the readDistrict proofBlock before writingOpen next
Capital, facilities, and debtAre capital projects, facilities acquisition, reserve withdrawals, or debt-service rows distorting all-funds comparisons?Bergen County40 district rows · real movement (22); proposal move (15); peer gap (3)Morris County19 district rows · real movement (10); proposal move (8); peer gap (1)Monmouth County19 district rows · real movement (9); proposal move (7); peer gap (3)Signal mix proposal move (131); real movement (86); peer gap (25); current scale (3)Capital and debt rows use operating budget only as a common scale reference.Paramus BoroCapital, facilities, and debt changes -$40.1M in the latest file · Bergen County - Proposal moveMarlboro TwpCapital, facilities, and debt moved -$12.8M since 2019-20 · Monmouth County - Real movementElmwood ParkCapital, facilities, and debt changes -$11.3M in the latest file · Bergen County - Proposal moveDo not add source-family rows into one county total or treat a family signal as cause, waste, adequacy, or recurring spending without local records.Outside-operating briefCategory atlasComparison atlasCurrent proposalReal movement
PreschoolIs preschool aid, carryover, instruction, or support service scale material?Bergen County38 district rows · real movement (1); proposal move (1); peer gap (36)Monmouth County25 district rows · real movement (2); proposal move (1); peer gap (22)Morris County26 district rows · peer gap (26)Signal mix real movement (32); proposal move (21); peer gap (165)Preschool rows can appear in revenue and appropriation files and can be outside ordinary K-12 comparisons.Garfield CityPreschool moved -$6.5M since 2019-20 · Bergen County - Real movementEatontown BoroPreschool moved +$5.2M since 2019-20 · Monmouth County - Real movementKeyport BoroPreschool moved +$1.9M since 2019-20 · Monmouth County - Real movementDo not add source-family rows into one county total or treat a family signal as cause, waste, adequacy, or recurring spending without local records.Students briefCategory atlasComparison atlasCurrent proposalReal movement
Local taxes and local sourcesHow much of the budget story is local levy, tuition, fees, or miscellaneous local revenue?Bergen County71 district rows · current scale (71)Monmouth County51 district rows · peer gap (2); current scale (49)Burlington County35 district rows · peer gap (6); current scale (29)Signal mix real movement (6); proposal move (4); peer gap (38); current scale (442)Mostly revenue-file rows. Tax levy is merged across label variants where the source changed names.Keansburg BoroLocal taxes and local sources sits -54 pts vs county average · Monmouth County - Peer gapRiverside TwpLocal taxes and local sources sits -41 pts vs county average · Burlington County - Peer gapPemberton TwpLocal taxes and local sources sits -39 pts vs county average · Burlington County - Peer gapDo not add source-family rows into one county total or treat a family signal as cause, waste, adequacy, or recurring spending without local records.Funding/tax briefCategory atlasComparison atlasCurrent proposalReal movement
Special revenue fundsHow large are grant-funded or otherwise outside-operating programs relative to operating budgets?Burlington County16 district rows · real movement (12); proposal move (3); peer gap (1)Monmouth County14 district rows · real movement (6); proposal move (4); peer gap (4)Hunterdon County14 district rows · real movement (12); peer gap (2)Signal mix real movement (73); proposal move (26); peer gap (30)Special-revenue totals are outside-operating scale signals and should not be added to General Fund operating rows.Mount Laurel TwpSpecial revenue funds moved +$25.6M since 2019-20 · Burlington County - Real movementHowell TwpSpecial revenue funds moved +$22.4M since 2019-20 · Monmouth County - Real movementLong Branch CitySpecial revenue funds changes -$17.4M in the latest file · Monmouth County - Proposal moveDo not add source-family rows into one county total or treat a family signal as cause, waste, adequacy, or recurring spending without local records.Outside-operating briefCategory atlasComparison atlasCurrent proposalReal movement
State aidWhich aid lines explain dependence on state funding or first-to-latest movement?Burlington County23 district rows · real movement (4); peer gap (9); current scale (10)Camden County23 district rows · real movement (1); proposal move (1); peer gap (2); current scale (19)Bergen County14 district rows · real movement (8); peer gap (2); current scale (4)Signal mix real movement (70); proposal move (2); peer gap (53); current scale (119)Includes aid rows other than preschool-specific rows, which are separated because they often move as a program block.Fair Lawn BoroState aid moved +$14.4M since 2019-20 · Bergen County - Real movementBergen Co Special ServiceState aid moved +$12.3M since 2019-20 · Bergen County - Real movementCinnaminson TwpState aid moved +$11.9M since 2019-20 · Burlington County - Real movementDo not add source-family rows into one county total or treat a family signal as cause, waste, adequacy, or recurring spending without local records.Funding/tax briefCategory atlasComparison atlasCurrent proposalReal movement
Fund balance and reservesIs the district leaning on fund balance, capital reserve, maintenance reserve, or similar one-time sources?Bergen County16 district rows · proposal move (10); real movement (6)Monmouth County9 district rows · proposal move (5); real movement (3); current scale (1)Morris County9 district rows · proposal move (7); real movement (2)Signal mix proposal move (68); real movement (36); peer gap (3); current scale (1)Reserve and fund-balance rows are context signals, not recurring operating revenue.Waldwick BoroFund balance and reserves changes -$11.9M in the latest file · Bergen County - Proposal moveRidgewood VillageFund balance and reserves changes -$10.3M in the latest file · Bergen County - Proposal moveMorris School DistrictFund balance and reserves changes -$7.7M in the latest file · Morris County - Proposal moveDo not add source-family rows into one county total or treat a family signal as cause, waste, adequacy, or recurring spending without local records.One-time briefCategory atlasComparison atlasCurrent proposalReal movement
Transfers and tuitionDo charter/Renaissance transfers, tuition, or purchased placements change the budget story?Camden County13 district rows · proposal move (3); peer gap (8); current scale (2)Bergen County11 district rows · real movement (1); peer gap (9); current scale (1)Morris County8 district rows · real movement (3); peer gap (4); current scale (1)Signal mix real movement (12); proposal move (8); peer gap (58); current scale (20)Transfer and tuition rows often identify the districts where money leaves the district-run setting.Camden County VocationalTransfers and tuition changes -$5.9M in the latest file · Camden County - Proposal moveRidgefield BoroTransfers and tuition moved -$4.9M since 2019-20 · Bergen County - Real movementButler BoroTransfers and tuition moved -$2.5M since 2019-20 · Morris County - Real movementDo not add source-family rows into one county total or treat a family signal as cause, waste, adequacy, or recurring spending without local records.Students briefCategory atlasComparison atlasCurrent proposalReal movement
Other named rowsWhich remaining named rows deserve a closer district-level look?Hunterdon County11 district rows · proposal move (2); peer gap (8); current scale (1)Bergen County7 district rows · proposal move (7)Monmouth County6 district rows · proposal move (6)Signal mix proposal move (35); real movement (4); peer gap (8); current scale (1)A catch-all for contextual rows that do not fit the named families above.Bergen Co Special ServiceOther named rows changes -$9.0M in the latest file · Bergen County - Proposal moveBergen County VocationalOther named rows changes -$6.1M in the latest file · Bergen County - Proposal moveKeansburg BoroOther named rows changes -$5.7M in the latest file · Monmouth County - Proposal moveDo not add source-family rows into one county total or treat a family signal as cause, waste, adequacy, or recurring spending without local records.Source-row briefCategory atlasComparison atlasCurrent proposalReal movement

All county briefs

Open a county page to see the local peer range, proposal movement, inflation-adjusted movement leads, categories, service-load cues, side-file context, and district report links for that county.

CountyScaleCost frameFunding and structureOpen next
Atlantic CountyLocal peer brief26$1.2B operating; 41,672 UFB on-roll$25,066$17,988 to $50,249; spread $32,26142% local / 46% state2% transfer; 5% school-basedOpen county briefComparison atlas · District first reads
Bergen CountyLocal peer brief77$3.7B operating; 134,381 UFB on-roll$24,524$17,126 to $103,100; spread $85,97480% local / 15% state1% transfer; 2% school-basedOpen county briefComparison atlas · District first reads
Burlington CountyLocal peer brief41$1.7B operating; 71,003 UFB on-roll$22,351$15,839 to $79,585; spread $63,74662% local / 32% state1% transfer; 5% school-basedOpen county briefComparison atlas · District first reads
Camden CountyLocal peer brief39$2.2B operating; 84,606 UFB on-roll$21,495$16,370 to $30,184; spread $13,81442% local / 49% state11% transfer; 5% school-basedOpen county briefComparison atlas · District first reads
Cape May CountyLocal peer brief19$325.1M operating; 11,449 UFB on-roll$30,573$17,300 to $62,303; spread $45,00377% local / 13% state<1% transfer; 0% school-basedOpen county briefComparison atlas · District first reads
Cumberland CountyLocal peer brief14$651.8M operating; 27,565 UFB on-roll$20,844$18,028 to $25,903; spread $7,87517% local / 76% state2% transfer; 39% school-basedOpen county briefComparison atlas · District first reads
Essex CountyLocal peer brief23$3.7B operating; 147,133 UFB on-roll$21,916$17,174 to $26,841; spread $9,66738% local / 57% state13% transfer; 21% school-basedOpen county briefComparison atlas · District first reads
Gloucester CountyLocal peer brief29$1.1B operating; 47,474 UFB on-roll$21,539$15,758 to $64,243; spread $48,48557% local / 37% state<1% transfer; 0% school-basedOpen county briefComparison atlas · District first reads
Hudson CountyLocal peer brief13$2.2B operating; 87,520 UFB on-roll$22,163$18,509 to $28,117; spread $9,60849% local / 41% state9% transfer; 30% school-basedOpen county briefComparison atlas · District first reads
Hunterdon CountyLocal peer brief27$510.9M operating; 18,245 UFB on-roll$25,764$14,577 to $36,095; spread $21,51885% local / 9% state<1% transfer; 0% school-basedOpen county briefComparison atlas · District first reads
Mercer CountyLocal peer brief11$1.6B operating; 62,766 UFB on-roll$28,786$18,252 to $95,262; spread $77,01054% local / 41% state5% transfer; 11% school-basedOpen county briefComparison atlas · District first reads
Middlesex CountyLocal peer brief25$3.2B operating; 128,054 UFB on-roll$21,088$16,657 to $33,045; spread $16,38859% local / 35% state2% transfer; 9% school-basedOpen county briefComparison atlas · District first reads
Monmouth CountyLocal peer brief55$2.4B operating; 89,784 UFB on-roll$25,606$18,549 to $43,613; spread $25,06480% local / 14% state1% transfer; 6% school-basedOpen county briefComparison atlas · District first reads
Morris CountyLocal peer brief40$2.0B operating; 72,811 UFB on-roll$23,638$16,037 to $32,414; spread $16,37781% local / 13% state<1% transfer; 0% school-basedOpen county briefComparison atlas · District first reads
Ocean CountyLocal peer brief29$1.6B operating; 64,231 UFB on-roll$22,807$13,497 to $38,718; spread $25,22175% local / 22% state1% transfer; 3% school-basedOpen county briefComparison atlas · District first reads
Passaic CountyLocal peer brief21$2.2B operating; 84,356 UFB on-roll$22,541$18,362 to $26,590; spread $8,22841% local / 53% state9% transfer; 20% school-basedOpen county briefComparison atlas · District first reads
Salem CountyLocal peer brief14$277.9M operating; 11,397 UFB on-roll$23,377$16,402 to $63,018; spread $46,61642% local / 51% state1% transfer; 6% school-basedOpen county briefComparison atlas · District first reads
Somerset CountyLocal peer brief19$1.4B operating; 50,934 UFB on-roll$24,879$19,197 to $32,638; spread $13,44178% local / 18% state2% transfer; 0% school-basedOpen county briefComparison atlas · District first reads
Sussex CountyLocal peer brief26$523.7M operating; 20,066 UFB on-roll$23,908$19,238 to $32,606; spread $13,36876% local / 19% state1% transfer; 0% school-basedOpen county briefComparison atlas · District first reads
Union CountyLocal peer brief23$2.5B operating; 100,474 UFB on-roll$20,724$14,948 to $27,803; spread $12,85547% local / 50% state3% transfer; 17% school-basedOpen county briefComparison atlas · District first reads
Warren CountyLocal peer brief24$408.1M operating; 15,846 UFB on-roll$22,706$18,051 to $50,000; spread $31,94962% local / 31% state<1% transfer; 12% school-basedOpen county briefComparison atlas · District first reads

County spreads to read first

Wide county spreads are not conclusions. They are prompts to ask whether districts differ by model, scale, transfer load, service load, category mix, or tax-burden basis before calling a budget high or low.

CountyCost spreadHigh-cost local rowLow-cost local rowWhy it mattersOpen next
Bergen County$85,974$17,126 to $103,100Bergen Co Special Service$103,100Palisades Park$17,126Very wide county cost spread; statewide rank alone is likely too blunt.County briefCost-position brief · Model atlas
Mercer County$77,010$18,252 to $95,262Mercer Co Special Services School District$95,262Robbinsville Twp$18,252Very wide county cost spread; statewide rank alone is likely too blunt.County briefCost-position brief · Model atlas
Burlington County$63,746$15,839 to $79,585Burlington Co Spec Serv$79,585Springfield Twp$15,839Very wide county cost spread; statewide rank alone is likely too blunt.County briefCost-position brief · Model atlas
Gloucester County$48,485$15,758 to $64,243Gloucester Co Spec Serv$64,243Kingsway Regional$15,758Peer-range frame; use local cost spread, funding mix, real movement, and category signals together.County briefCost-position brief · Model atlas
Salem County$46,616$16,402 to $63,018Salem Co Special Service$63,018Alloway Twp$16,402State-aid frame; aid rows and funding-model shifts are likely part of the story.County briefCost-position brief · Model atlas
Cape May County$45,003$17,300 to $62,303Cape May Co Special Serv$62,303Middle Twp$17,300Local-revenue frame; tax base and levy context should travel with cost claims.County briefCost-position brief · Model atlas
Atlantic County$32,261$17,988 to $50,249Atlantic Co Special Serv$50,249Atlantic Co Vocational$17,988Peer-range frame; use local cost spread, funding mix, real movement, and category signals together.County briefCost-position brief · Model atlas
Warren County$31,949$18,051 to $50,000Warren Co Special Service$50,000Great Meadows Regional$18,051Peer-range frame; use local cost spread, funding mix, real movement, and category signals together.County briefCost-position brief · Model atlas
Ocean County$25,221$13,497 to $38,718Long Beach Island$38,718Ocean County Vocational$13,497Peer-range frame; use local cost spread, funding mix, real movement, and category signals together.County briefCost-position brief · Model atlas
Monmouth County$25,064$18,549 to $43,613Spring Lake Boro$43,613Freehold Regional$18,549Local-revenue frame; tax base and levy context should travel with cost claims.County briefCost-position brief · Model atlas

How to use county context

The widest county spread in the current load is Bergen County at $85,974. This is a reporting lead, not a quality judgment or a claim that the low-cost and high-cost districts serve comparable students.