The bulletin board for America's public schools. Parents, teachers, students, and staff. One community per school.

Sussex County

New Jersey · Public K-12

Sussex County, New Jersey operates 46 public K-12 schools today, enrolling approximately 19,579 students (about 426 per school). That works out to 27 elementary, 9 middle, and 9 high schools.

4-year change in Sussex County

SY 2020-21 vs SY 2024-25
Total enrollment
19,579
+532 (+3%) vs SY 2020-21
School count
46
+1 (+2%) vs SY 2020-21
Source: NCES Common Core of Data, enrollment-weighted demographic averages

How Sussex County ranks

Among counties
MeasureThis countyIn New JerseyIn the US
State test proficiency
ranked highest first
43.3%#7 of 21N/A
Enrollment
ranked largest first
19,579#17 of 21#494 of 2,745
Number of schools
ranked most first
46#18 of 21N/A
Students per teacher
ranked fewest first
10.6:1#7 of 21#218 of 2,655
Free or reduced-price lunch share
ranked highest first
22.9%#19 of 21#2,482 of 2,526
Diversity index
ranked most diverse first
44.5%#21 of 21#1,313 of 2,707
Counties need at least 3 schools and 1,000 students to be ranked. Test proficiency is ranked within the state only, since each state gives a different test. Each rank links to the full list.

Sussex County school rankings

Largest schoolsAll rankings →
Residents
145,807
all ages · ACS 5-yr
Schools
46
27 districts
Enrollment
19,579
students · NCES CCD
Median income
$116,186
Above New Jersey avg
Free/reduced lunch
22.9%
Below New Jersey avg
Elementary
27
9,568 students
Middle
9
3,406 students
High
9
6,561 students
Combined / other
1
44 students
LARGEST DISTRICT
Sparta Township Public School District
3,281 students · 27 districts in Sussex County

County vs. school enrollment demographics

Left bar is the racial makeup of Sussex County residents (Census ACS 5-year). Right bar is the enrollment-weighted makeup of public schools in the county (NCES CCD). NCES systematically under-reports Hispanic, Pacific Islander, and Native American enrollment for many schools; where the resident share is meaningful but the reported school share is zero, we mark the school bar "not reported".

County residents
White
82%
Hispanic
12%
Black
2%
Asian
2%
Two or more
9%
Native American
0%
Pacific Islander
0%
School enrollment
White
72%
Hispanic
20%
Black
4%
Asian
2%
Two or more
3%
Native American
0%
Pacific Islander
0%
Bachelor's+
40.3%
adults 25+
Poverty rate
3.6%
ACS 5-year
Unemployment
5.1%
civilian labor
Median age
44
19.5% under 18

Test scores in Sussex County

Latest 2024-25 ELA proficiency, 40 schools ranked. New Jersey state average: 53.1%.

See all 40 schools in Sussex County ranked by score →

All schools (46)

NameCityLevelGradesEnrollmentRating
Sparta High SchoolSpartaHigh09-121,025·
Vernon Township High SchoolVernonHigh09-12906·
High Point Regional High School DistrictSussexHigh09-12791·
Sparta Middle SchoolSpartaMiddle06-08762·
Alpine Elementary SchoolSpartaElementaryPK-02759·
Kittatinny Regional High SchoolNewtonHigh07-12733·
Newton High SchoolNewtonHigh09-12680·
Sussex County Technical SchoolSpartaHigh09-12672·
Lenape Valley Regional High SchoolStanhopeHigh09-12667·
Glen Meadow Middle SchoolVernonMiddle06-08617·
Wallkill Valley Regional High SchoolHardyston TownshipHigh09-12581·
Franklin Borough SchoolFranklinElementaryPK-08527·
Hopatcong High SchoolHopatcongHigh08-12506·
Frankford Township SchoolBranchvilleElementaryPK-08505·
Helen Morgan SchoolSpartaElementary04-05499·
Merriam Avenue SchoolNewtonElementaryPK-04483·
Byram Lakes Elementary SchoolStanhopeElementaryPK-04443·
Hopatcong Middle SchoolHopatcongMiddle04-07435·
Rolling Hills Primary SchoolVernonElementary02-03431·
Clifton E. LawrenceWantageElementaryPK-02426·
Lounsberry Hollow SchoolVernonElementary04-05417·
Green Hills SchoolGreendellElementaryPK-08414·
Cedar Mountain Primary SchoolVernonElementaryKG-01406·
Wantage Elementary SchoolWantageElementary03-05396·
Hardyston Township Elementary SchoolFranklinElementaryPK-04358·
Byram Intermediate SchoolStanhopeMiddle05-08346·
Valley Road SchoolStanhopeElementaryPK-08346·
Montague Township SchoolMontagueElementaryPK-08329·
Marian E. McKeown Elementary SchoolNewtonElementaryPK-06322·
Stillwater Township SchoolStillwaterElementaryPK-06296·
Sussex Middle SchoolSussexMiddle06-08291·
Florence M. BurdNewtonElementaryPK-04288·
Durban Avenue Elementary SchoolHopatcongElementaryPK-01286·
Halsted Middle SchoolNewtonMiddle05-08280·
Ogdensburg Borough SchoolOgdensburgElementaryPK-08280·
Hardyston Township Middle SchoolHamburgMiddle05-08261·
Hamburg SchoolHamburgElementaryPK-08246·
Mohawk Avenue SchoolSpartaElementary03-03236·
Lafayette Township SchoolLafayetteElementaryPK-08232·
Sussex County Technology Charter SchoolSpartaMiddle06-08225·
Tulsa Trail Elementary SchoolHopatcongElementary02-03215·
Fredon Township SchoolNewtonElementaryPK-06203·
Long Pond SchoolNewtonMiddle05-08189·
Sandyston Walpack Consolidated SchoolLaytonElementaryPK-06130·
Walnut Ridge SchoolVernonElementaryPK-PK95·
Northern Hills AcademySpartaCombinedPK-1244·

Cities in Sussex County

Newton8 schoolsSparta6 schoolsVernon6 schoolsHopatcong4 schoolsStanhope4 schoolsFranklin2 schoolsHamburg2 schoolsSparta2 schoolsSussex2 schoolsWantage2 schoolsBranchville1 schoolGreendell1 schoolHardyston Township1 schoolLafayette1 schoolLayton1 schoolMontague1 schoolOgdensburg1 schoolStillwater1 school

About Sussex County

Sussex County is a mid-sized New Jersey county of about 145,807 residents, home to 46 public schools and roughly 19,579 students.

Looking at the wider area, census numbers show median household income runs near $116,186, roughly 40% of adults have completed at least a four-year degree, and the federal-poverty share is near 4%. That income level is 12% noticeably above the New Jersey median.

In terms of grade levels, Sussex County covers 27 elementary schools (9,568 students), 9 middle schools (3,406), 9 high schools (6,561), and 1 combined or other schools.

The largest single district in Sussex County is Sparta Township Public School District, which alone enrolls about 3,281 students.

Five-year track record. Total public-school enrollment in Sussex County has climbed 3% since SY 2020-21, moving from about 19,047 students to 19,579. The school count climbed from 45 to 46 across the same 4-year window.

On this page, the community for Sussex County discusses comparison threads between local schools and program reviews. Parents, students, and educators in the area can post or comment.

Frequently asked questions

How many K-12 schools serve Sussex County?
There are 46 public K-12 schools in Sussex County, New Jersey, with a combined enrollment of about 19,579.
How many high schools are in Sussex County?
Sussex County, New Jersey has 9 public high schools, serving approximately 6,561 students.
How many middle schools are in Sussex County?
Sussex County, New Jersey has 9 public middle schools, serving approximately 3,406 students.
How many elementary schools are in Sussex County?
Sussex County, New Jersey has 27 public elementary schools, serving approximately 9,568 students.
What is the largest school district in Sussex County?
Sparta Township Public School District is the largest school district in Sussex County, serving approximately 3,281 students. The county contains 27 school districts overall.
How many people live in Sussex County?
Sussex County has roughly 145,807 residents according to the latest Census ACS 5-year estimate.
What is the median household income in Sussex County?
Median household income in Sussex County is $116,186, above the New Jersey average of $103,339. About 3.6% of residents live below the federal poverty line.
How educated are residents of Sussex County?
Approximately 40.3% of adults 25 and older in Sussex County hold a bachelor's degree or higher, according to the Census ACS 5-year estimate.
What share of students in Sussex County qualify for free or reduced lunch?
Roughly 22.9% of students in Sussex County public schools qualify for free or reduced-price lunch, a common proxy for low-income enrollment. This is lower than the New Jersey county average of 41.8%.
What is the student-teacher ratio in Sussex County schools?
Across Sussex County public schools, the enrollment-weighted student-teacher ratio is approximately 10.8 to 1.
DATA · Census ACS 5-year · NCES Common Core of Data