County ZIP codes · North Carolina · FIPS 37087

Haywood County, NC ZIP Codes

Haywood County, North Carolina has 8 ZIP codes (Census 2020 ZCTA-county file; GeoNames postal codes, October 2026): 7 residential and 1 for PO boxes or a single organization. 6 of the residential ones lie mainly in Haywood County and 1 mainly in a neighboring county; 2 cross the county line. Median household income ranges from $59,371 in 28786 (Waynesville) to $69,057 in 28751 (Maggie Valley) (Census Bureau, ACS 2020-2024).

  • ACS2020-24
  • Census2020

Where are the ZIP codes of Haywood County?

28716 · Canton: $63k28721 · Clyde: $62k28743 · Hot Springs: $58k28745 · Lake Junaluska: $118k28751 · Maggie Valley: $69k28785 · Waynesville: $62k28786 · Waynesville: $59k28743287162878528721287862875128716 · Canton: $63k28721 · Clyde: $62k28743 · Hot Springs: $58k28745 · Lake Junaluska: $118k28751 · Maggie Valley: $69k28785 · Waynesville: $62k28786 · Waynesville: $59k28743287162878528721287862875128716 · Canton: $63k28721 · Clyde: $62k28743 · Hot Springs: $58k28745 · Lake Junaluska: $118k28751 · Maggie Valley: $69k28785 · Waynesville: $62k28786 · Waynesville: $59k287432871628785287212878628751
The residential ZIP codes of Haywood County (whole outlines, including the parts in neighboring counties), shaded by median household income in national fifths (ACS 2020-2024). <$54.1k$98.1k+no figure

Source: U.S. Census Bureau, 2020 ZCTA cartographic boundaries; ACS 2020-2024 5-year estimates (B19013).

How different are its ZIP codes?

The middle half of its ranked ZIP codes (1,000+ people living in households) report median household incomes between $61,769 and $63,141.

They carry 6 postal town names: Waynesville, Canton, Clyde, Maggie Valley, Hot Springs, Lake Junaluska.

Source: U.S. Census Bureau, ACS 2020-2024 5-year estimates (B19013).

All 7 residential ZIP codes in Haywood County

6 ZIP codes lie mainly in Haywood County; 1 more reaches into it from a neighboring county and follows the first table.

Residential ZIP codes mainly in Haywood County, largest first; "In this county" is the share of the ZIP's land in the county
In this county
28786 Waynesville 22,056 302 $59k $298k 100%
28716 Canton 16,863 106 $63k $238k 100%
28721 Clyde 10,698 114 $62k $282k 100%
28785 Waynesville 8,311 49 $62k $310k 100%
28751 Maggie Valley 4,159 91 $69k $314k 78%
28745 Lake Junaluska 670 1,120 $118k $357k 100%

Partly in Haywood County

Residential ZIP codes mainly in another county that reach at least 1% into Haywood County, by their share here
In this county
28743 Hot Springs 2,211 18 $58k $163k 19%

Download the 8 ZIP codes as CSV

Source: U.S. Census Bureau, ACS 2020-2024 5-year estimates; county shares by land area (Census 2020 ZCTA-county relationship file).

Which ZIP codes cross the county line?

2 ZIP codes of Haywood County extend into another county. A ZIP code follows mail routes, not county borders.

Share of each ZIP code's land in Haywood County and in the neighboring counties
ZIPIn HaywoodElsewhere
2875178%Jackson County 22%
2874319%Madison County 81%

Source: U.S. Census Bureau, 2020 ZCTA-county relationship file (shares of land area).

PO Box and single-organization ZIP codes

ZIP codes in Haywood County without a residential area (GeoNames postal codes)
ZIPPostal name
28738Hazelwood

Source: GeoNames postal codes (CC BY 4.0).

Which first three digits do Haywood County's ZIP codes use?

The first three digits of a ZIP code name the sectional center, the mail processing plant that sorts it. Every ZIP code of Haywood County starts with 287.

Three-digit prefixes of Haywood County's ZIP codes, the sectional center for each (USPS labeling list L005, effective October 1, 2026) and how many of the prefix's codes are Haywood County's
PrefixSectional centerHereAll codes
287 Greenville, SC (SCF 296) 8 87

Source: U.S. Postal Service, labeling list L005 (3-digit ZIP Code prefix groups, SCF sortation), effective October 1, 2026.