Skip to content
ZIP codes

ZIP codes in Ulster County, New York

Ulster County has 62 ZIP codes. 47 lie entirely inside it and 15 are shared with neighboring counties, so part of their land and their people are elsewhere. About 182,533 people live in the parts inside it (ACS 2020–2024).

By the All Map Tools Team

ZIP codes
62
1 more just touches the border (under 1% of their land)
Entirely inside
47
99% or more of their land
Shared with other counties
15
Most with Sullivan County (8)
Most populated ZIP
12401
35,136 people · Kingston
Least populated ZIP
12489
93 people · Napanoch; 1 more with nobody living there
Largest ZIP by land
12740
72 sq mi · Grahamsville

Map of the ZIP codes in Ulster County

Columbia County Delaware County Dutchess County Greene County Orange County Sullivan County 12401 · Kingston · 35,136 people · 100% in the county 12404 · Accord · 3,935 people · 100% in the county 12406 · 644 people · 69% in the county 12409 · Woodstock · 865 people · 100% in the county 12410 · Pine Hill · 343 people · 100% in the county 12411 · 325 people · 100% in the county 12412 · 475 people · 100% in the county 12416 · 106 people · 100% in the county 12417 · Port Ewen · 828 people · 100% in the county 12419 · 1,081 people · 100% in the county 12420 · Cragsmoor · 381 people · 100% in the county 12428 · Ellenville · 6,995 people · 100% in the county 12429 · 185 people · 100% in the county 12432 · Glasco · 697 people · 100% in the county 12433 · West Hurley · 470 people · 100% in the county 12435 · 209 people · 100% in the county 12440 · High Falls · 1,826 people · 100% in the county 12441 · Pine Hill · 106 people · 29% in the county 12443 · Hurley · 3,559 people · 100% in the county 12446 · Kerhonkson · 5,414 people · 100% in the county 12448 · 207 people · 100% in the county 12449 · Lake Katrine · 3,010 people · 100% in the county 12453 · Malden-on-Hudson · 241 people · 100% in the county 12455 · Margaretville · 1,689 people · 5.4% in the county 12456 · 390 people · 100% in the county 12457 · 1,041 people · 100% in the county 12458 · Napanoch · 3,074 people · 93% in the county 12461 · 1,604 people · 100% in the county 12463 · Palenville · 1,373 people · 0.2% in the county 12464 · Phoenicia · 1,033 people · 100% in the county 12465 · Pine Hill · 255 people · 78% in the county 12466 · Port Ewen · 1,981 people · 100% in the county 12471 · Rifton · 237 people · 100% in the county 12472 · Rosendale · 1,146 people · 100% in the county 12475 · Ruby · 557 people · 100% in the county 12477 · Saugerties · 19,066 people · 100% in the county 12480 · 510 people · 47% in the county 12481 · Shokan · 1,247 people · 100% in the county 12483 · 45 people · 24% in the county 12484 · Stone Ridge · 3,155 people · 100% in the county 12486 · Tillson · 1,440 people · 100% in the county 12487 · Port Ewen · 4,035 people · 100% in the county 12489 · Napanoch · 93 people · 100% in the county 12490 · 0 people · 100% in the county 12491 · West Hurley · 1,981 people · 100% in the county 12493 · 526 people · 100% in the county 12494 · 934 people · 100% in the county 12495 · 277 people · 100% in the county 12498 · Woodstock · 4,572 people · 100% in the county 12515 · Clintondale · 1,492 people · 100% in the county 12525 · Gardiner · 2,749 people · 100% in the county 12528 · Highland · 13,827 people · 100% in the county 12542 · Marlboro · 5,612 people · 91% in the county 12547 · Milton · 3,144 people · 100% in the county 12548 · 1,064 people · 100% in the county 12561 · New Paltz · 19,830 people · 100% in the county 12566 · Walker Valley · 10,269 people · 56% in the county 12589 · Wallkill · 18,646 people · 85% in the county 12725 · 403 people · 79% in the county 12740 · Grahamsville · 1,732 people · 63% in the county 12758 · Livingston Manor · 4,025 people · 28% in the county 12763 · Mountain Dale · 890 people · 3.3% in the county 12789 · Woodridge · 2,594 people · 11% in the county
  • Entirely in the county (99% or more of its land)
  • Shared, mostly in this county
  • Shared, mostly in other counties
  • Neighboring counties
Open in the interactive tool

Each area is a ZIP code with its number where it fits. Hover over one to see its name.

All ZIP codes in Ulster County

62 ZIP codes in Ulster County, NY, by number
ZIP code Main city Population Land in the county Residents in the county
12401 Kingston 35,136 100% 35,136
12404 Accord 3,935 100% 3,935
12406 — 644 69% ≈ 190
12409 Woodstock 865 100% 865
12410 Pine Hill 343 100% 343
12411 — 325 100% 325
12412 — 475 100% 475
12416 — 106 100% 106
12417 Port Ewen 828 100% 828
12419 — 1,081 100% 1,081
12420 Cragsmoor 381 100% 381
12428 Ellenville 6,995 100% 6,995
12429 — 185 100% 185
12432 Glasco 697 100% 697
12433 West Hurley 470 100% 470
12435 — 209 100% 209
12440 High Falls 1,826 100% 1,826
12441 Pine Hill 106 29% ≈ 7
12443 Hurley 3,559 100% 3,559
12446 Kerhonkson 5,414 100% 5,414
12448 — 207 100% 207
12449 Lake Katrine 3,010 100% 3,010
12453 Malden-on-Hudson 241 100% 241
12455 Margaretville 1,689 5.4% ≈ 19
12456 — 390 100% 390
12457 — 1,041 100% 1,041
12458 Napanoch 3,074 93% ≈ 2,912
12461 — 1,604 100% 1,604
12464 Phoenicia 1,033 100% 1,033
12465 Pine Hill 255 78% ≈ 100
12466 Port Ewen 1,981 100% 1,981
12471 Rifton 237 100% 237
12472 Rosendale 1,146 100% 1,146
12475 Ruby 557 100% 557
12477 Saugerties 19,066 100% 19,066
12480 — 510 47% ≈ 283
12481 Shokan 1,247 100% 1,247
12483 — 45 24% ≈ 7
12484 Stone Ridge 3,155 100% 3,155
12486 Tillson 1,440 100% 1,440
12487 Port Ewen 4,035 100% 4,035
12489 Napanoch 93 100% 93
12490 — 0 100% 0
12491 West Hurley 1,981 100% 1,981
12493 — 526 100% 526
12494 — 934 100% 934
12495 — 277 100% 277
12498 Woodstock 4,572 100% 4,572
12515 Clintondale 1,492 100% 1,492
12525 Gardiner 2,749 100% 2,749
12528 Highland 13,827 100% 13,827
12542 Marlboro 5,612 91% ≈ 5,025
12547 Milton 3,144 100% 3,144
12548 — 1,064 100% 1,064
12561 New Paltz 19,830 100% 19,830
12566 Walker Valley 10,269 56% ≈ 4,958
12589 Wallkill 18,646 85% ≈ 14,435
12725 — 403 79% ≈ 147
12740 Grahamsville 1,732 63% ≈ 445
12758 Livingston Manor 4,025 28% ≈ 207
12763 Mountain Dale 890 3.3% ≈ 10
12789 Woodridge 2,594 11% ≈ 76

They also touch the county with under 1% of their land, so they aren’t counted: 12463.

ZIP codes shared with other counties

These 15 ZIP codes have part of their land in another county. The first figure is the share of their land in Ulster County; then, where the rest lies.

Cities and prefixes

By main city (the city, town or CDP each ZIP shares the most land with), the ones with the most are Pine Hill (3), Port Ewen (3), Napanoch (2), West Hurley (2), Woodstock (2), and Accord (1); 36 places in all.

They start with 3 different three-digit prefixes, one per USPS sorting center: 124, 125, and 127.

Neighboring counties

Each one with its ZIP codes. Those without a page of their own open in the tool.

Tools for this county

Sources

  • U.S. Census Bureau, 2020 ZCTA to County, ZCTA to Place and ZCTA to Census Tract Relationship Files (and the 2022 County Subdivision to ZCTA file for Connecticut). Public domain.
  • U.S. Census Bureau, American Community Survey 2020–2024 5-year estimates, table B01003 (population of each ZIP code, census tract and Connecticut town). Public domain.
  • U.S. Census Bureau, Vintage 2025 Population Estimates (county population) and 2025 Gazetteer Files (land area and interior point of each ZIP code). Public domain.
  • U.S. Census Bureau, Cartographic Boundary Files: ZCTAs 2020 and counties 2025, 1:500,000; county adjacency file 2025. Public domain.

How we count. ZIP codes here are the Census Bureau’s ZIP Code Tabulation Areas (ZCTAs), the areas it draws to match USPS ZIP codes; ZIPs with no area of their own (PO boxes, single buildings) aren’t included. A ZIP can cross county lines: “Land in the county” is the exact share of its land inside, from the Census relationship files. “Residents in the county” is the whole ZIP for those entirely inside; for shared ones it’s an estimate, spreading the people of each census tract over the land it shares with the ZIP. Population: ACS 2020–2024. Methodology.

Spotted a mistake? Let us know