First three digits · Pennsylvania
ZIP Codes Starting with
60 ZIP codes start with 178, sorted at the Harrisburg, PA (SCF 170) sectional center (USPS labeling list L005, effective October 1, 2026) in Pennsylvania: 54 residential ZIP codes across 7 counties and 6 PO Box or single-organization codes (Census 2020 ZCTAs and GeoNames postal codes, October 2026).
What do the digits 178 mean?
The first digit, 1, is one of ten national areas (Delaware, New York and Pennsylvania). The first three, 178, route mail to a sectional center: USPS labeling list L005 (effective October 1, 2026) sends letters for 178 to the Harrisburg, PA (SCF 170) facility. The last two digits pick the delivery area. By residents, the largest town names among the 178 ZIP codes are Bloomsburg, Danville, Lewisburg, Sunbury, Selinsgrove and Milton.
The same facility sorts 14 prefixes, 576 ZIP codes in all: 169, 170, 171, 172, 173, 174, 175, 176, 177, 178, 179, 195, 196, 254.
Where are the 178 ZIP codes?
Source: U.S. Census Bureau, 2020 ZCTA cartographic boundaries; ACS 2020-2024 5-year estimates (B19013).
All ZIP codes starting with 178
| County | ||||||
|---|---|---|---|---|---|---|
| 17801 | Sunbury | Northumberland County | 16,429 | 248 | $61k | $154k |
| 17810 | Allenwood | Lycoming County | 5,309 | 96 | $77k | $222k |
| 17812 | Beaver Springs | Snyder County | 1,378 | 53 | $59k | $160k |
| 17813 | Beavertown | Snyder County | 2,028 | 55 | $65k | $189k |
| 17814 | Benton | Columbia County | 4,669 | 37 | $65k | $225k |
| 17815 | Bloomsburg | Columbia County | 29,790 | 237 | $68k | $223k |
| 17820 | Catawissa | Columbia County | 5,499 | 63 | $68k | $215k |
| 17821 | Danville | Montour County | 18,613 | 138 | $77k | $250k |
| 17822 | Danville | Montour County | 11 | 95 | – | – |
| 17823 | Dornsife | Northumberland County | 1,258 | 37 | $79k | $232k |
| 17824 | Elysburg | Columbia County | 3,949 | 141 | $118k | $245k |
| 17827 | Freeburg | Snyder County | 877 | 433 | $62k | $186k |
| 17829 | Hartleton | Union County | 212 | 293 | $80k | $138k |
| 17830 | Herndon | Northumberland County | 1,938 | 63 | $74k | $195k |
| 17831 | Hummels Wharf | Snyder County | PO Box or unique | – | – | – |
| 17832 | Marion Heights | Northumberland County | 578 | 738 | $53k | $90k |
| 17833 | Kreamer | Snyder County | PO Box or unique | – | – | – |
| 17834 | Kulpmont | Northumberland County | 3,480 | 617 | $56k | $94k |
| 17835 | Laurelton | Union County | 114 | 1,281 | $49k | $158k |
| 17836 | Leck Kill | Northumberland County | 190 | 54 | $91k | $138k |
| 17837 | Lewisburg | Union County | 18,403 | 328 | $89k | $288k |
| 17840 | Locust Gap | Northumberland County | 188 | 94 | – | – |
| 17841 | McClure | Mifflin County | 4,896 | 67 | $63k | $166k |
| 17842 | Middleburg | Snyder County | 8,266 | 104 | $63k | $211k |
| 17843 | Beaver Springs | Snyder County | PO Box or unique | – | – | – |
| 17844 | Mifflinburg | Union County | 10,291 | 97 | $68k | $235k |
| 17845 | Millmont | Union County | 2,058 | 33 | $67k | $197k |
| 17846 | Millville | Columbia County | 3,621 | 77 | $67k | $225k |
| 17847 | Milton | Northumberland County | 11,260 | 243 | $59k | $197k |
| 17850 | Montandon | Northumberland County | 576 | 1,280 | $51k | $85k |
| 17851 | Mount Carmel | Northumberland County | 7,234 | 483 | $54k | $79k |
| 17853 | Mount Pleasant Mills | Snyder County | 2,993 | 69 | $64k | $226k |
| 17855 | New Berlin | Union County | 1,014 | 523 | $89k | $217k |
| 17856 | New Columbia | Union County | 3,167 | 65 | $92k | $198k |
| 17857 | Northumberland | Northumberland County | 7,671 | 288 | $67k | $202k |
| 17858 | Numidia | Columbia County | 111 | 350 | $81k | $229k |
| 17859 | Orangeville | Columbia County | 2,701 | 71 | $76k | $225k |
| 17860 | Paxinos | Northumberland County | 2,332 | 83 | $92k | $276k |
| 17861 | Paxtonville | Snyder County | 152 | 315 | $67k | $213k |
| 17862 | Penns Creek | Snyder County | 530 | 1,421 | $53k | $181k |
| 17864 | Port Trevorton | Snyder County | 2,495 | 119 | $80k | $208k |
| 17865 | Potts Grove | Northumberland County | 24 | 54 | $37k | $146k |
| 17866 | Coal Township | Northumberland County | 9,769 | 401 | $51k | $88k |
| 17867 | Rebuck | Northumberland County | 239 | 81 | $76k | $178k |
| 17868 | Riverside | Northumberland County | 719 | 2,078 | $76k | $247k |
| 17870 | Selinsgrove | Snyder County | 14,490 | 316 | $70k | $237k |
| 17872 | Shamokin | Northumberland County | 8,894 | 207 | $49k | $82k |
| 17876 | Shamokin Dam | Snyder County | 1,827 | 999 | $71k | $204k |
| 17877 | Snydertown | Northumberland County | PO Box or unique | – | – | – |
| 17878 | Stillwater | Columbia County | 1,488 | 68 | $68k | $214k |
| 17880 | Swengel | Union County | 29 | 674 | $62k | – |
| 17881 | Trevorton | Northumberland County | 1,479 | 535 | $54k | $120k |
| 17882 | Troxelville | Snyder County | PO Box or unique | – | – | – |
| 17883 | Vicksburg | Union County | PO Box or unique | – | – | – |
| 17884 | Washingtonville | Montour County | 263 | 4,242 | $56k | $170k |
| 17885 | Weikert | Union County | 181 | 14 | $93k | $342k |
| 17886 | West Milton | Union County | 804 | 1,023 | $48k | $174k |
| 17887 | White Deer | Union County | 591 | 3,604 | – | $160k |
| 17888 | Wilburton | Columbia County | 446 | 59 | – | $156k |
| 17889 | Winfield | Snyder County | 3,039 | 124 | $89k | $289k |
Source: U.S. Census Bureau, ACS 2020-2024 5-year estimates; GeoNames postal codes (CC BY 4.0) for codes without a residential area.