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 campus). That works out to 27 elementary, 9 middle, and 9 high schools.

7-year change in Sussex County

SY 2017-18 vs SY 2024-25
Total enrollment
19,579
-561 (-3%) vs SY 2017-18
School count
46
-1 (-2%) vs SY 2017-18
% White
72%
was 85%
% Hispanic
20%
was 9%
% Black
4%
was 3%
% Asian
2%
was 2%
Source: NCES Common Core of Data, enrollment-weighted demographic averages
Schools
46
27 districts
Enrollment
19,579
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 declined 3% since SY 2017-18, moving from about 20,140 students to 19,579. The school count fell from 47 to 46 across the same 7-year window. The White share of public-school enrollment contracted from 85% to 72%.

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.

Sussex County school rankings

Largest schoolsAll rankings →
DATA · Census ACS 5-year · NCES Common Core of Data