Skip to content
ZIP codes

ZIP codes in North Carolina by county

North Carolina has 853 ZIP codes in its 100 counties. 297 of them cross a county line and 1 cross into a neighboring state. Wake County has the most, 38.

By the All Map Tools Team

ZIP codes
853
With 1% or more of their land in the state
Counties
100
25 with a page of their own below
Cross a county line
297
1% or more of their land in another county
Cross a state line
1
1% or more of their land in another state
County with the most
38
Wake County
Most populated ZIP
27587
82,886 people · Wake Forest

ZIP codes per county in North Carolina

Cherokee County: 4 ZIP codes Madison County: 6 ZIP codes Robeson County: 16 ZIP codes Greene County: 10 ZIP codes McDowell County: 7 ZIP codes Columbus County: 16 ZIP codes Anson County: 8 ZIP codes Montgomery County: 9 ZIP codes Mecklenburg County: 36 ZIP codes Moore County: 19 ZIP codes Camden County: 4 ZIP codes Caswell County: 15 ZIP codes Pasquotank County: 1 ZIP code Carteret County: 18 ZIP codes Cumberland County: 25 ZIP codes Macon County: 5 ZIP codes Sampson County: 16 ZIP codes Harnett County: 17 ZIP codes Haywood County: 7 ZIP codes Caldwell County: 8 ZIP codes Pender County: 13 ZIP codes Richmond County: 11 ZIP codes Davie County: 5 ZIP codes Graham County: 3 ZIP codes Pitt County: 18 ZIP codes Nash County: 15 ZIP codes Hyde County: 7 ZIP codes Beaufort County: 13 ZIP codes Burke County: 15 ZIP codes Mitchell County: 4 ZIP codes Swain County: 4 ZIP codes Onslow County: 16 ZIP codes Halifax County: 9 ZIP codes Transylvania County: 10 ZIP codes Brunswick County: 13 ZIP codes Pamlico County: 10 ZIP codes Edgecombe County: 16 ZIP codes Ashe County: 13 ZIP codes Northampton County: 13 ZIP codes Bertie County: 9 ZIP codes Bladen County: 17 ZIP codes Hertford County: 9 ZIP codes Currituck County: 15 ZIP codes Stanly County: 12 ZIP codes New Hanover County: 10 ZIP codes Scotland County: 7 ZIP codes Rowan County: 19 ZIP codes Wilkes County: 20 ZIP codes Clay County: 4 ZIP codes Wake County: 38 ZIP codes Craven County: 11 ZIP codes Davidson County: 14 ZIP codes Yancey County: 5 ZIP codes Rutherford County: 16 ZIP codes Hoke County: 9 ZIP codes Gates County: 7 ZIP codes Alamance County: 12 ZIP codes Lenoir County: 9 ZIP codes Watauga County: 9 ZIP codes Wayne County: 14 ZIP codes Martin County: 11 ZIP codes Wilson County: 17 ZIP codes Cabarrus County: 15 ZIP codes Randolph County: 21 ZIP codes Yadkin County: 6 ZIP codes Union County: 11 ZIP codes Franklin County: 12 ZIP codes Chowan County: 4 ZIP codes Catawba County: 14 ZIP codes Surry County: 11 ZIP codes Iredell County: 15 ZIP codes Lee County: 5 ZIP codes Vance County: 9 ZIP codes Forsyth County: 20 ZIP codes Duplin County: 18 ZIP codes Cleveland County: 14 ZIP codes Dare County: 14 ZIP codes Durham County: 17 ZIP codes Alleghany County: 7 ZIP codes Warren County: 10 ZIP codes Avery County: 13 ZIP codes Person County: 10 ZIP codes Stokes County: 15 ZIP codes Alexander County: 8 ZIP codes Rockingham County: 11 ZIP codes Chatham County: 20 ZIP codes Perquimans County: 5 ZIP codes Granville County: 12 ZIP codes Guilford County: 34 ZIP codes Lincoln County: 10 ZIP codes Polk County: 6 ZIP codes Washington County: 4 ZIP codes Buncombe County: 20 ZIP codes Tyrrell County: 3 ZIP codes Gaston County: 17 ZIP codes Orange County: 15 ZIP codes Jackson County: 13 ZIP codes Jones County: 9 ZIP codes Johnston County: 21 ZIP codes Henderson County: 16 ZIP codes
  • 1–8
  • 9–12
  • 13–16
  • 17–38
Open in the interactive tool

Counties and their ZIP codes

County Population (2025) ZIP codes Shared
Alamance County 186,177 12 7
Alexander County 36,958 8 7
Alleghany County 11,479 7 2
Anson County 21,758 8 2
Ashe County 27,514 13 4
Avery County 18,110 13 6
Beaufort County 44,670 13 7
Bertie County 17,086 9 3
Bladen County 30,007 17 13
Brunswick County 174,702 13 1
Buncombe County 277,417 20 9
Burke County 88,655 15 7
Cabarrus County 249,725 15 12
Caldwell County 81,105 8 7
Camden County 11,315 4 1
Carteret County 70,469 18 2
Caswell County 22,563 15 11
Catawba County 170,172 14 8
Chatham County 85,111 20 14
Cherokee County 30,830 4 1
Chowan County 14,082 4 4
Clay County 12,239 4 2
Cleveland County 103,325 14 6
Columbus County 50,487 16 5
Craven County 105,025 11 6
Cumberland County 338,473 25 12
Currituck County 33,158 15 1
Dare County 38,245 14 0
Davidson County 180,182 14 9
Davie County 45,855 5 2
Duplin County 51,571 18 13
Durham County 347,240 17 11
Edgecombe County 49,121 16 11
Forsyth County 401,718 20 10
Franklin County 82,037 12 10
Gaston County 246,558 17 6
Gates County 10,234 7 1
Graham County 8,190 3 1
Granville County 61,421 12 9
Greene County 20,700 10 8
Guilford County 562,234 34 16
Halifax County 46,534 9 4
Harnett County 150,137 17 11
Haywood County 63,369 7 2
Henderson County 122,375 16 9
Hertford County 19,015 9 5
Hoke County 56,939 9 8
Hyde County 4,554 7 3
Iredell County 211,798 15 11
Jackson County 45,039 13 5
Johnston County 256,448 21 15
Jones County 9,575 9 8
Lee County 70,258 5 4
Lenoir County 55,837 9 9
Lincoln County 98,654 10 9
Macon County 39,232 5 2
Madison County 22,553 6 6
Martin County 21,601 11 4
McDowell County 45,198 7 5
Mecklenburg County 1,233,383 36 8
Mitchell County 15,062 4 3
Montgomery County 26,403 9 8
Moore County 110,619 19 10
Nash County 99,365 15 13
New Hanover County 245,959 10 2
Northampton County 16,491 13 3
Onslow County 217,175 16 8
Orange County 152,498 15 11
Pamlico County 12,758 10 1
Pasquotank County 42,201 1 0
Pender County 72,111 13 8
Perquimans County 13,490 5 3
Person County 40,636 10 9
Pitt County 182,936 18 13
Polk County 20,533 6 4
Randolph County 149,516 21 15
Richmond County 42,041 11 7
Robeson County 119,941 16 6
Rockingham County 94,195 11 9
Rowan County 155,096 19 9
Rutherford County 65,745 16 7
Sampson County 61,504 16 13
Scotland County 33,322 7 4
Stanly County 68,830 12 6
Stokes County 46,126 15 10
Surry County 72,287 11 7
Swain County 14,024 4 3
Transylvania County 34,211 10 4
Tyrrell County 3,537 3 2
Union County 267,674 11 5
Vance County 42,638 9 6
Wake County 1,257,235 38 18
Warren County 18,898 10 7
Washington County 10,638 4 3
Watauga County 54,786 9 7
Wayne County 122,278 14 9
Wilkes County 66,233 20 10
Wilson County 81,150 17 13
Yadkin County 38,325 6 4
Yancey County 19,084 5 3

Every ZIP code in North Carolina, by county

A ZIP code that crosses a county line appears in each county it has 1% or more of its land in.

Alamance County (12)
27201, 27202, 27215, 27217, 27244, 27249, 27253, 27258, 27298, 27302, 27340, 27349
Alexander County (8)
28601, 28625, 28630, 28636, 28654, 28678, 28681, 28689
Alleghany County (7)
28623, 28627, 28631, 28644, 28663, 28668, 28675
Anson County (8)
28007, 28091, 28102, 28103, 28119, 28133, 28135, 28170
Ashe County (13)
28615, 28617, 28626, 28629, 28631, 28640, 28643, 28644, 28672, 28684, 28693, 28694, 28698
Avery County (13)
28604, 28605, 28611, 28616, 28622, 28646, 28652, 28653, 28657, 28662, 28664, 28679, 28777
Beaufort County (13)
27806, 27808, 27810, 27814, 27817, 27821, 27834, 27837, 27860, 27865, 27889, 27962, 28586
Bertie County (9)
27805, 27847, 27849, 27872, 27910, 27924, 27957, 27967, 27983
Bladen County (17)
28306, 28312, 28320, 28332, 28337, 28384, 28392, 28399, 28423, 28433, 28434, 28438, 28441, 28444, 28447, 28448, 28456
Brunswick County (13)
28420, 28422, 28451, 28452, 28456, 28461, 28462, 28465, 28467, 28468, 28469, 28470, 28479
Buncombe County (20)
28701, 28704, 28709, 28711, 28715, 28730, 28732, 28748, 28753, 28757, 28759, 28770, 28778, 28787, 28792, 28801, 28803, 28804, 28805, 28806
Burke County (15)
28090, 28601, 28602, 28612, 28619, 28628, 28637, 28641, 28655, 28657, 28666, 28667, 28671, 28690, 28761
Cabarrus County (15)
28025, 28027, 28036, 28071, 28075, 28078, 28081, 28083, 28097, 28107, 28124, 28138, 28213, 28215, 28269
Caldwell County (8)
28601, 28605, 28606, 28611, 28630, 28638, 28645, 28667
Camden County (4)
27921, 27973, 27974, 27976
Carteret County (18)
28511, 28512, 28516, 28520, 28524, 28528, 28531, 28553, 28557, 28570, 28575, 28577, 28579, 28581, 28582, 28584, 28589, 28594
Caswell County (15)
27212, 27217, 27231, 27244, 27249, 27291, 27302, 27305, 27311, 27314, 27315, 27320, 27326, 27343, 27379
Catawba County (14)
28037, 28090, 28092, 28168, 28601, 28602, 28609, 28610, 28612, 28613, 28650, 28658, 28673, 28682
Chatham County (20)
27207, 27208, 27213, 27252, 27256, 27298, 27312, 27330, 27344, 27349, 27355, 27502, 27516, 27517, 27519, 27523, 27540, 27559, 27562, 27713
Cherokee County (4)
28901, 28902, 28905, 28906
Chowan County (4)
27919, 27932, 27946, 27980
Clay County (4)
28734, 28902, 28904, 28909
Cleveland County (14)
28017, 28020, 28021, 28040, 28042, 28073, 28086, 28089, 28090, 28114, 28136, 28150, 28152, 28169
Columbus County (16)
28320, 28423, 28424, 28430, 28431, 28432, 28433, 28436, 28438, 28439, 28442, 28450, 28455, 28456, 28463, 28472
Craven County (11)
28519, 28523, 28526, 28527, 28530, 28532, 28533, 28560, 28562, 28573, 28586
Cumberland County (25)
28301, 28303, 28304, 28305, 28306, 28307, 28308, 28310, 28311, 28312, 28314, 28318, 28331, 28334, 28342, 28344, 28348, 28356, 28371, 28382, 28384, 28390, 28391, 28395, 28399
Currituck County (15)
27916, 27917, 27923, 27927, 27929, 27939, 27941, 27947, 27950, 27956, 27958, 27964, 27965, 27966, 27973
Dare County (14)
27915, 27920, 27936, 27943, 27948, 27949, 27953, 27954, 27959, 27968, 27972, 27978, 27981, 27982
Davidson County (14)
27012, 27107, 27127, 27239, 27262, 27265, 27284, 27292, 27295, 27299, 27351, 27360, 27374, 28127
Davie County (5)
27006, 27014, 27028, 27055, 28634
Duplin County (18)
28325, 28341, 28349, 28365, 28398, 28444, 28453, 28458, 28464, 28466, 28478, 28508, 28518, 28521, 28525, 28572, 28574, 28578
Durham County (17)
27278, 27503, 27517, 27560, 27572, 27583, 27613, 27617, 27701, 27703, 27704, 27705, 27707, 27708, 27709, 27712, 27713
Edgecombe County (16)
27801, 27803, 27809, 27812, 27815, 27819, 27822, 27829, 27834, 27843, 27852, 27864, 27878, 27881, 27886, 27891
Forsyth County (20)
27009, 27012, 27019, 27023, 27040, 27045, 27050, 27051, 27052, 27101, 27103, 27104, 27105, 27106, 27107, 27109, 27110, 27127, 27265, 27284
Franklin County (12)
27508, 27525, 27537, 27544, 27549, 27587, 27589, 27596, 27597, 27816, 27844, 27882
Gaston County (17)
28006, 28012, 28016, 28021, 28032, 28033, 28034, 28052, 28054, 28056, 28077, 28086, 28092, 28098, 28101, 28120, 28164
Gates County (7)
27926, 27935, 27937, 27938, 27946, 27969, 27979
Graham County (3)
28702, 28733, 28771
Granville County (12)
27507, 27509, 27522, 27525, 27544, 27565, 27572, 27574, 27581, 27582, 27587, 27596
Greene County (10)
27828, 27863, 27883, 27888, 28513, 28530, 28538, 28551, 28554, 28580
Guilford County (34)
27214, 27215, 27233, 27235, 27244, 27249, 27260, 27262, 27263, 27265, 27268, 27282, 27283, 27284, 27298, 27301, 27310, 27313, 27317, 27342, 27357, 27358, 27377, 27401, 27403, 27405, 27406, 27407, 27408, 27409, 27410, 27411, 27412, 27455
Halifax County (9)
27823, 27839, 27843, 27844, 27850, 27870, 27874, 27890, 27891
Harnett County (17)
27330, 27332, 27501, 27504, 27505, 27506, 27521, 27526, 27540, 27546, 28323, 28326, 28334, 28339, 28356, 28368, 28390
Haywood County (7)
28716, 28721, 28743, 28745, 28751, 28785, 28786
Henderson County (16)
28704, 28710, 28726, 28729, 28731, 28732, 28735, 28739, 28742, 28758, 28759, 28766, 28773, 28790, 28791, 28792
Hertford County (9)
27805, 27818, 27855, 27897, 27910, 27922, 27924, 27942, 27986
Hoke County (9)
28304, 28306, 28315, 28357, 28364, 28371, 28376, 28377, 28386
Hyde County (7)
27810, 27824, 27826, 27860, 27875, 27885, 27960
Iredell County (15)
27013, 27020, 27055, 28036, 28115, 28117, 28125, 28166, 28625, 28634, 28636, 28660, 28677, 28678, 28689
Jackson County (13)
28707, 28717, 28719, 28723, 28725, 28736, 28741, 28751, 28774, 28779, 28783, 28788, 28789
Johnston County (21)
27501, 27504, 27520, 27524, 27527, 27529, 27542, 27555, 27557, 27568, 27569, 27576, 27577, 27591, 27592, 27593, 27597, 27603, 27863, 28334, 28366
Jones County (9)
28501, 28504, 28526, 28555, 28562, 28572, 28573, 28574, 28585
Lee County (5)
27330, 27332, 27505, 28326, 28355
Lenoir County (9)
28501, 28504, 28525, 28526, 28530, 28538, 28551, 28572, 28578
Lincoln County (10)
28006, 28021, 28033, 28037, 28080, 28090, 28092, 28164, 28168, 28650
Macon County (5)
28734, 28741, 28763, 28775, 28781
Madison County (6)
28701, 28743, 28748, 28753, 28754, 28787
Martin County (11)
27812, 27825, 27840, 27841, 27843, 27846, 27857, 27861, 27871, 27889, 27892
McDowell County (7)
28167, 28711, 28749, 28752, 28761, 28762, 28777
Mecklenburg County (36)
28031, 28036, 28078, 28104, 28105, 28107, 28134, 28202, 28203, 28204, 28205, 28206, 28207, 28208, 28209, 28210, 28211, 28212, 28213, 28214, 28215, 28216, 28217, 28223, 28226, 28227, 28244, 28262, 28269, 28270, 28273, 28274, 28277, 28278, 28280, 28282
Mitchell County (4)
28705, 28740, 28749, 28777
Montgomery County (9)
27209, 27229, 27247, 27281, 27306, 27341, 27356, 27371, 28127
Moore County (19)
27208, 27209, 27242, 27259, 27281, 27325, 27330, 27341, 27356, 27376, 28315, 28326, 28327, 28347, 28350, 28373, 28374, 28387, 28394
Nash County (15)
27557, 27597, 27803, 27804, 27807, 27809, 27816, 27822, 27844, 27856, 27878, 27880, 27882, 27891, 27896
New Hanover County (10)
28401, 28403, 28405, 28409, 28411, 28412, 28428, 28429, 28449, 28480
Northampton County (13)
27820, 27831, 27832, 27842, 27845, 27853, 27855, 27862, 27866, 27869, 27876, 27877, 27897
Onslow County (16)
28445, 28454, 28460, 28518, 28521, 28539, 28540, 28542, 28543, 28544, 28546, 28547, 28555, 28574, 28582, 28584
Orange County (15)
27231, 27243, 27278, 27302, 27510, 27514, 27516, 27517, 27541, 27572, 27583, 27599, 27705, 27707, 27712
Pamlico County (10)
28509, 28510, 28515, 28529, 28537, 28552, 28556, 28560, 28571, 28587
Pasquotank County (1)
27909
Pender County (13)
28401, 28411, 28421, 28425, 28435, 28443, 28445, 28447, 28448, 28454, 28457, 28466, 28478
Perquimans County (5)
27919, 27932, 27944, 27980, 27985
Person County (10)
27231, 27291, 27305, 27343, 27541, 27565, 27572, 27573, 27574, 27583
Pitt County (18)
27812, 27827, 27828, 27829, 27834, 27837, 27852, 27858, 27871, 27879, 27884, 27886, 27888, 27889, 28513, 28530, 28586, 28590
Polk County (6)
28139, 28722, 28731, 28756, 28773, 28782
Randolph County (21)
27203, 27205, 27208, 27233, 27239, 27248, 27260, 27263, 27283, 27298, 27313, 27316, 27317, 27325, 27341, 27344, 27350, 27355, 27360, 27370, 27371
Richmond County (11)
27229, 27281, 27306, 28330, 28338, 28345, 28347, 28351, 28363, 28367, 28379
Robeson County (16)
28340, 28357, 28358, 28359, 28360, 28362, 28364, 28369, 28371, 28372, 28375, 28377, 28378, 28383, 28384, 28386
Rockingham County (11)
27025, 27027, 27048, 27214, 27249, 27288, 27311, 27320, 27326, 27357, 27358
Rowan County (19)
27013, 27054, 28023, 28039, 28041, 28071, 28072, 28081, 28083, 28088, 28115, 28125, 28127, 28137, 28138, 28144, 28146, 28147, 28159
Rutherford County (16)
28018, 28019, 28020, 28024, 28040, 28043, 28074, 28076, 28114, 28139, 28160, 28167, 28711, 28720, 28746, 28756
Sampson County (16)
28318, 28328, 28334, 28341, 28344, 28365, 28366, 28382, 28385, 28393, 28441, 28444, 28447, 28453, 28458, 28478
Scotland County (7)
28343, 28345, 28351, 28352, 28363, 28364, 28396
Stanly County (12)
28001, 28009, 28071, 28097, 28107, 28109, 28124, 28127, 28128, 28129, 28137, 28163
Stokes County (15)
27009, 27016, 27019, 27021, 27022, 27025, 27030, 27041, 27042, 27043, 27045, 27046, 27050, 27052, 27053
Surry County (11)
27007, 27017, 27024, 27030, 27041, 27043, 27047, 27053, 28621, 28676, 28683
Swain County (4)
28702, 28713, 28719, 28789
Transylvania County (10)
28708, 28712, 28718, 28739, 28742, 28747, 28766, 28768, 28772, 28774
Tyrrell County (3)
27826, 27925, 27928
Union County (11)
28079, 28103, 28104, 28105, 28107, 28108, 28110, 28112, 28133, 28173, 28174
Vance County (9)
27507, 27536, 27537, 27544, 27553, 27556, 27563, 27565, 27584
Wake County (38)
27502, 27511, 27513, 27518, 27519, 27520, 27522, 27523, 27526, 27529, 27539, 27540, 27545, 27560, 27562, 27571, 27587, 27591, 27592, 27596, 27597, 27601, 27603, 27604, 27605, 27606, 27607, 27608, 27609, 27610, 27612, 27613, 27614, 27615, 27616, 27617, 27695, 27697
Warren County (10)
27537, 27551, 27553, 27563, 27570, 27589, 27594, 27842, 27844, 27850
Washington County (4)
27860, 27928, 27962, 27970
Watauga County (9)
28604, 28605, 28607, 28618, 28645, 28679, 28684, 28692, 28698
Wayne County (14)
27524, 27530, 27531, 27533, 27534, 27542, 27569, 27830, 27863, 27883, 28333, 28365, 28551, 28578
Wilkes County (20)
27020, 28606, 28618, 28621, 28624, 28635, 28642, 28644, 28649, 28651, 28654, 28659, 28665, 28669, 28670, 28676, 28683, 28685, 28689, 28697
Wilson County (17)
27542, 27557, 27803, 27807, 27813, 27822, 27829, 27830, 27851, 27852, 27873, 27878, 27880, 27883, 27888, 27893, 27896
Yadkin County (6)
27011, 27018, 27020, 27055, 28642, 28689
Yancey County (5)
28714, 28740, 28754, 28755, 28777

Neighboring states

Tools for North Carolina

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