First three digits · Pennsylvania
ZIP Codes Starting with
31 ZIP codes start with 158, sorted at the Johnstown, PA (SCF 159) sectional center (USPS labeling list L005, effective October 1, 2026) in Pennsylvania: 30 residential ZIP codes across 5 counties and 1 PO Box or single-organization code (Census 2020 ZCTAs and GeoNames postal codes, October 2026).
What do the digits 158 mean?
The first digit, 1, is one of ten national areas (Delaware, New York and Pennsylvania). The first three, 158, route mail to a sectional center: USPS labeling list L005 (effective October 1, 2026) sends letters for 158 to the Johnstown, PA (SCF 159) facility. The last two digits pick the delivery area. By residents, the largest town names among the 158 ZIP codes are Du Bois, Saint Marys, Brookville, Reynoldsville, Ridgway and Brockway.
The same facility sorts 4 prefixes, 181 ZIP codes in all: 155, 157, 158, 159.
Where are the 158 ZIP codes?
Source: U.S. Census Bureau, 2020 ZCTA cartographic boundaries; ACS 2020-2024 5-year estimates (B19013).
All ZIP codes starting with 158
| County | ||||||
|---|---|---|---|---|---|---|
| 15801 | Du Bois | Clearfield County | 20,160 | 287 | $68k | $182k |
| 15821 | Benezett | Elk County | 74 | 2 | $55k | $170k |
| 15822 | Brandy Camp | Elk County | PO Box or unique | – | – | – |
| 15823 | Brockport | Elk County | 1,266 | 35 | $51k | $146k |
| 15824 | Brockway | Jefferson County | 5,115 | 77 | $65k | $156k |
| 15825 | Brookville | Jefferson County | 9,426 | 61 | $64k | $159k |
| 15827 | Byrnedale | Elk County | 301 | 850 | $83k | $74k |
| 15828 | Clarington | Forest County | 285 | 12 | $36k | $148k |
| 15829 | Corsica | Jefferson County | 1,233 | 39 | $64k | $141k |
| 15831 | Dagus Mines | Elk County | 58 | 372 | – | – |
| 15832 | Driftwood | Cameron County | 289 | 3 | $38k | $154k |
| 15834 | Emporium | Cameron County | 4,015 | 20 | $51k | $87k |
| 15840 | Falls Creek | Jefferson County | 1,928 | 112 | $57k | $123k |
| 15841 | Force | Elk County | 226 | 1,430 | $31k | $55k |
| 15845 | Johnsonburg | Elk County | 3,121 | 78 | $68k | $79k |
| 15846 | Kersey | Elk County | 3,408 | 59 | $71k | $166k |
| 15847 | Knox Dale | Jefferson County | 65 | 2,708 | $125k | $72k |
| 15848 | Luthersburg | Clearfield County | 1,085 | 54 | $66k | $138k |
| 15849 | Penfield | Clearfield County | 1,369 | 18 | $60k | $108k |
| 15851 | Reynoldsville | Jefferson County | 7,059 | 73 | $63k | $119k |
| 15853 | Ridgway | Elk County | 6,420 | 43 | $59k | $109k |
| 15856 | Rockton | Clearfield County | 776 | 20 | $62k | $162k |
| 15857 | Saint Marys | Elk County | 12,736 | 127 | $68k | $150k |
| 15860 | Sigel | Jefferson County | 1,160 | 9 | $66k | $149k |
| 15861 | Sinnamahoning | Cameron County | 84 | 1 | $69k | $148k |
| 15863 | Stump Creek | Jefferson County | 159 | 314 | – | $80k |
| 15864 | Summerville | Jefferson County | 1,789 | 46 | $66k | $141k |
| 15865 | Sykesville | Jefferson County | 923 | 381 | $45k | $94k |
| 15866 | Troutville | Clearfield County | 201 | 261 | $83k | $90k |
| 15868 | Weedville | Elk County | 1,435 | 10 | $70k | $112k |
| 15870 | Wilcox | Elk County | 1,109 | 10 | $64k | $127k |
Source: U.S. Census Bureau, ACS 2020-2024 5-year estimates; GeoNames postal codes (CC BY 4.0) for codes without a residential area.