First three digits · North Carolina
ZIP Codes Starting with
59 ZIP codes start with 280, sorted at the Charlotte, NC (SCF 282) sectional center (USPS labeling list L005, effective October 1, 2026) in North Carolina: 49 residential ZIP codes across 11 counties and 10 PO Box or single-organization codes (Census 2020 ZCTAs and GeoNames postal codes, October 2026).
What do the digits 280 mean?
The first digit, 2, is one of ten national areas (District of Columbia, Maryland, North Carolina, South Carolina, Virginia and West Virginia). The first three, 280, route mail to a sectional center: USPS labeling list L005 (effective October 1, 2026) sends letters for 280 to the Charlotte, NC (SCF 282) facility. The last two digits pick the delivery area. By residents, the largest town names among the 280 ZIP codes are Concord, Gastonia, Huntersville, Kannapolis, Indian Trail and Lincolnton.
The same facility sorts 5 prefixes, 305 ZIP codes in all: 280, 281, 282, 286, 297.
Where are the 280 ZIP codes?
Source: U.S. Census Bureau, 2020 ZCTA cartographic boundaries; ACS 2020-2024 5-year estimates (B19013).
All ZIP codes starting with 280
| County | ||||||
|---|---|---|---|---|---|---|
| 28001 | Albemarle | Stanly County | 26,424 | 201 | $55k | $215k |
| 28002 | Albemarle | Stanly County | PO Box or unique | – | – | – |
| 28006 | Alexis | Gaston County | 1,518 | 330 | $52k | $235k |
| 28007 | Ansonville | Anson County | 879 | 96 | $61k | $94k |
| 28009 | Badin | Stanly County | 1,456 | 513 | $53k | $160k |
| 28010 | Barium Springs | Iredell County | PO Box or unique | – | – | – |
| 28012 | Belmont | Gaston County | 26,556 | 974 | $83k | $374k |
| 28016 | Bessemer City | Gaston County | 13,109 | 305 | $57k | $223k |
| 28017 | Boiling Springs | Cleveland County | 663 | 3,855 | – | – |
| 28018 | Bostic | Rutherford County | 5,034 | 51 | $51k | $169k |
| 28019 | Caroleen | Rutherford County | no residents | 0 | – | – |
| 28020 | Casar | Cleveland County | 2,240 | 48 | $60k | $189k |
| 28021 | Cherryville | Gaston County | 13,865 | 236 | $63k | $217k |
| 28023 | China Grove | Rowan County | 15,495 | 333 | $62k | $224k |
| 28024 | Cliffside | Rutherford County | 31 | 109 | – | – |
| 28025 | Concord | Cabarrus County | 58,334 | 538 | $80k | $307k |
| 28026 | Concord | Cabarrus County | PO Box or unique | – | – | – |
| 28027 | Concord | Cabarrus County | 81,772 | 1,185 | $92k | $372k |
| 28031 | Cornelius | Mecklenburg County | 31,733 | 2,270 | $113k | $547k |
| 28032 | Cramerton | Gaston County | 2,869 | 1,383 | $61k | $277k |
| 28033 | Crouse | Lincoln County | 3,481 | 216 | $79k | $224k |
| 28034 | Dallas | Gaston County | 18,979 | 416 | $62k | $257k |
| 28035 | Davidson | Gaston County | PO Box or unique | – | – | – |
| 28036 | Davidson | Mecklenburg County | 22,963 | 980 | $157k | $631k |
| 28037 | Denver | Lincoln County | 28,768 | 643 | $112k | $492k |
| 28038 | Earl | Cleveland County | PO Box or unique | – | – | – |
| 28039 | East Spencer | Rowan County | 39 | 661 | – | – |
| 28040 | Ellenboro | Rutherford County | 6,961 | 103 | $59k | $170k |
| 28041 | Faith | Rowan County | 3 | 64 | – | – |
| 28042 | Fallston | Cleveland County | 299 | 593 | $21k | – |
| 28043 | Forest City | Rutherford County | 20,930 | 316 | $42k | $175k |
| 28052 | Gastonia | Gaston County | 36,272 | 876 | $50k | $188k |
| 28053 | Gastonia | Gaston County | PO Box or unique | – | – | – |
| 28054 | Gastonia | Gaston County | 41,707 | 2,157 | $61k | $245k |
| 28055 | Gastonia | Gaston County | PO Box or unique | – | – | – |
| 28056 | Gastonia | Gaston County | 36,200 | 750 | $90k | $315k |
| 28070 | Huntersville | Mecklenburg County | PO Box or unique | – | – | – |
| 28071 | Gold Hill | Rowan County | 4,219 | 86 | $93k | $283k |
| 28072 | Granite Quarry | Rowan County | 672 | 842 | $93k | $306k |
| 28073 | Grover | Cleveland County | 5,890 | 229 | $53k | $158k |
| 28074 | Harris | Rutherford County | 15 | 122 | – | – |
| 28075 | Harrisburg | Cabarrus County | 21,517 | 1,020 | $144k | $483k |
| 28076 | Henrietta | Rutherford County | 105 | 100 | – | – |
| 28077 | High Shoals | Gaston County | 258 | 442 | $31k | $313k |
| 28078 | Huntersville | Mecklenburg County | 71,657 | 1,124 | $121k | $474k |
| 28079 | Indian Trail | Union County | 43,035 | 923 | $101k | $396k |
| 28080 | Iron Station | Lincoln County | 7,606 | 189 | $72k | $269k |
| 28081 | Kannapolis | Cabarrus County | 29,075 | 960 | $72k | $285k |
| 28082 | Kannapolis | Cabarrus County | PO Box or unique | – | – | – |
| 28083 | Kannapolis | Cabarrus County | 28,095 | 1,405 | $66k | $225k |
| 28086 | Kings Mountain | Cleveland County | 29,460 | 325 | $62k | $207k |
| 28088 | Landis | Rowan County | 3,054 | 1,076 | $60k | $243k |
| 28089 | Lattimore | Cleveland County | 167 | 400 | $75k | $188k |
| 28090 | Lawndale | Cleveland County | 7,268 | 78 | $58k | $170k |
| 28091 | Lilesville | Anson County | 2,285 | 24 | $53k | $153k |
| 28092 | Lincolnton | Lincoln County | 40,350 | 337 | $61k | $245k |
| 28093 | Lincolnton | Lincoln County | PO Box or unique | – | – | – |
| 28097 | Locust | Stanly County | 8,303 | 276 | $77k | $314k |
| 28098 | Lowell | Gaston County | 3,851 | 1,058 | $53k | $202k |
Source: U.S. Census Bureau, ACS 2020-2024 5-year estimates; GeoNames postal codes (CC BY 4.0) for codes without a residential area.