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

Ulster County

New York · Public K-12

Ulster County's public schools total 45 across the county, with enrollment of about 20,189 and Kingston City School District the largest single district. By level, that breaks down as 23 elementary, 10 middle, and 10 high schools.

7-year change in Ulster County

SY 2017-18 vs SY 2024-25
Total enrollment
20,075
-1,930 (-9%) vs SY 2017-18
School count
42
-3 (-7%) vs SY 2017-18
% White
60%
was 67%
% Hispanic
24%
was 18%
% Black
7%
was 8%
% Asian
2%
was 2%
Source: NCES Common Core of Data, enrollment-weighted demographic averages
Schools
45
12 districts
Enrollment
20,189
NCES CCD
Median income
$86,271
Above New York avg
Free/reduced lunch
41.1%
Below New York avg
Elementary
23
8,316 students
Middle
10
4,562 students
High
10
6,942 students
Combined / other
2
369 students
LARGEST DISTRICT
KINGSTON CITY SCHOOL DISTRICT
5,877 students · 12 districts in Ulster County

County vs. school enrollment demographics

Left bar is the racial makeup of Ulster 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
75%
Hispanic
12%
Black
6%
Asian
2%
Two or more
12%
Native American
0%
Pacific Islander
0%
School enrollment
White
60%
Hispanic
24%
Black
7%
Asian
2%
Two or more
7%
Native American
0%
Pacific Islander
0%
Bachelor's+
38.2%
adults 25+
Poverty rate
6.3%
ACS 5-year
Unemployment
5.4%
civilian labor
Median age
44
17.1% under 18

Test scores in Ulster County

Latest 2024-25 ELA proficiency, 39 schools ranked. New York state average: 58.3%.

See all 39 schools in Ulster County ranked by score →

All schools (45)

NameCityLevelGradesEnrollmentRating
KINGSTON HIGH SCHOOLKingstonHigh09-121,749·
J WATSON BAILEY MIDDLE SCHOOLKingstonMiddle05-08936·
WALLKILL SENIOR HIGH SCHOOLWallkillHigh09-12930·
M CLIFFORD MILLER MIDDLE SCHOOLLake KatrineMiddle05-08826·
SAUGERTIES SENIOR HIGH SCHOOLSaugertiesHigh09-12800·
MARLBORO ELEMENTARY SCHOOLMarlboroElementaryKG-05780·
ELLENVILLE ELEMENTARY SCHOOLEllenvilleElementaryPK-06730·
ELLENVILLE JUNIOR/SENIOR HIGH SCHOOLEllenvilleHigh07-12698·
HIGHLAND ELEMENTARY SCHOOLHighlandElementaryKG-05665·
MARLBORO CENTRAL HIGH SCHOOLMarlboroHigh09-12629·
NEW PALTZ SENIOR HIGH SCHOOLNew PaltzHigh09-12622·
RONDOUT VALLEY HIGH SCHOOLAccordHigh09-12547·
HIGHLAND HIGH SCHOOLHighlandHigh09-12513·
GEORGE WASHINGTON SCHOOLKingstonElementaryPK-04492·
OSTRANDER ELEMENTARY SCHOOLWallkillElementaryPK-06481·
MARLBORO MIDDLE SCHOOLMarlboroMiddle06-08440·
CAHILL SCHOOLSaugertiesElementaryKG-06432·
PLATTEKILL ELEMENTARY SCHOOLPlattekillElementaryPK-06426·
RICCARDI ELEMENTARY SCHOOLGlascoElementaryKG-06410·
JOHN G BORDEN MIDDLE SCHOOLWallkillMiddle07-08409·
HARRY L EDSON SCHOOLKingstonElementaryKG-04397·
NEW PALTZ MIDDLE SCHOOLNew PaltzMiddle06-08381·
ONTEORA HIGH SCHOOLBoicevilleHigh09-12370·
ULSTER BOCESNew PaltzCombinedKG-12369·
LENAPE ELEMENTARY SCHOOLNew PaltzElementary03-05368·
RONDOUT VALLEY INTERMEDIATE SCHOOLAccordMiddle04-06358·
HIGHLAND MIDDLE SCHOOLHighlandMiddle06-09348·
SAUGERTIES JUNIOR HIGH SCHOOLSaugertiesMiddle07-08338·
ROBERT R GRAVES SCHOOLPort EwenElementaryKG-04325·
JOHN F KENNEDY SCHOOLKingstonElementaryKG-04322·
E R CROSBY ELEMENTARY SCHOOLLake KatrineElementaryKG-04311·
MORSE SCHOOLSaugertiesElementaryKG-06307·
CHAMBERS SCHOOLKingstonElementaryKG-04306·
DUZINE SCHOOLNew PaltzElementaryPK-02302·
MARBLETOWN ELEMENTARY SCHOOLStone RidgeElementaryKG-03295·
RONDOUT VALLEY JUNIOR HIGH SCHOOLAccordMiddle07-08278·
ONTEORA MIDDLE SCHOOLBoicevilleMiddle06-08248·
REGINALD BENNETT ELEMENTARY SCHOOLBoicevilleElementaryKG-05236·
KERHONKSON ELEMENTARY SCHOOLKerhonksonElementaryPK-03215·
ERNEST C MYER SCHOOLHurleyElementaryKG-04213·
WOODSTOCK ELEMENTARY SCHOOLWoodstockElementaryKG-04189·
PHOENICIA ELEMENTARY SCHOOLPhoeniciaElementaryKG-03114·
HIGHLAND RESIDENTIAL CENTERHighlandHigh06-1284·
MOUNT MARION ELEMENTARY SCHOOLSaugertiesCombinedM-M··
WEST PARK SCHOOLWest ParkElementaryM-M··

Cities in Ulster County

Kingston6 schoolsNew Paltz5 schoolsSaugerties5 schoolsHighland4 schoolsAccord3 schoolsBoiceville3 schoolsMarlboro3 schoolsWallkill3 schoolsEllenville2 schoolsLake Katrine2 schoolsGlasco1 schoolHurley1 schoolKerhonkson1 schoolPhoenicia1 schoolPlattekill1 schoolPort Ewen1 schoolStone Ridge1 schoolWest Park1 schoolWoodstock1 school

About Ulster County

Across the middle-population New York county of Ulster County of about 182,601 residents, the public-school footprint covers 45 schools and about 20,189 students.

For perspective, census numbers show median household income runs near $86,271, roughly 38% of adults have completed at least a four-year degree, and the poverty rate is around 6%. That income level is 11% meaningfully above the New York median.

In terms of grade levels, Ulster County is built around 23 elementary schools (8,316 students), 10 middle schools (4,562), 10 high schools (6,942), and 2 combined or other schools.

KINGSTON CITY SCHOOL DISTRICT dominates the local landscape, accounting for roughly 5,877 students on its own.

Trend over the past 7 years. Combined enrollment now sits at 20,075 students, decreased 9% from the 22,005 reported in SY 2017-18. Ulster County now counts 42 public schools, down from 45 in SY 2017-18. Demographically, the White share of enrollment contracted from 67% to 60%.

Within the allk12 community for this area, the community for Ulster County discusses comparison threads between local schools and program reviews. Posts come from current and former families, staff, and alumni.

Frequently asked questions

How many public schools are in Ulster County?
Ulster County, New York has 45 public K-12 schools serving approximately 20,189 students.
How many high schools are in Ulster County?
Ulster County, New York has 10 public high schools, serving approximately 6,942 students.
How many middle schools are in Ulster County?
Ulster County, New York has 10 public middle schools, serving approximately 4,562 students.
How many elementary schools are in Ulster County?
Ulster County, New York has 23 public elementary schools, serving approximately 8,316 students.
What is the largest school district in Ulster County?
KINGSTON CITY SCHOOL DISTRICT is the largest school district in Ulster County, serving approximately 5,877 students. The county contains 12 school districts overall.
How many people live in Ulster County?
Ulster County has roughly 182,601 residents according to the latest Census ACS 5-year estimate.
What is the median household income in Ulster County?
Median household income in Ulster County is $86,271, above the New York average of $77,785. About 6.3% of residents live below the federal poverty line.
How educated are residents of Ulster County?
Approximately 38.2% of adults 25 and older in Ulster County hold a bachelor's degree or higher, according to the Census ACS 5-year estimate.
What share of students in Ulster County qualify for free or reduced lunch?
Roughly 41.1% of students in Ulster County public schools qualify for free or reduced-price lunch, a common proxy for low-income enrollment. This is lower than the New York county average of 48.7%.
What is the student-teacher ratio in Ulster County schools?
Across Ulster County public schools, the enrollment-weighted student-teacher ratio is approximately 10.6 to 1.

Ulster County school rankings

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