First three digits · Pennsylvania
ZIP Codes Starting with
92 ZIP codes start with 170, sorted at the Harrisburg, PA (SCF 170) sectional center (USPS labeling list L005, effective October 1, 2026) in Pennsylvania: 86 residential ZIP codes across 12 counties and 6 PO Box or single-organization codes (Census 2020 ZCTAs and GeoNames postal codes, October 2026).
What do the digits 170 mean?
The first digit, 1, is one of ten national areas (Delaware, New York and Pennsylvania). The first three, 170, route mail to a sectional center: USPS labeling list L005 (effective October 1, 2026) sends letters for 170 to the Harrisburg, PA (SCF 170) facility. The last two digits pick the delivery area. By residents, the largest town names among the 170 ZIP codes are Mechanicsburg, Lebanon, Carlisle, Camp Hill, Elizabethtown and Palmyra.
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 170 ZIP codes?
Source: U.S. Census Bureau, 2020 ZCTA cartographic boundaries; ACS 2020-2024 5-year estimates (B19013).
All ZIP codes starting with 170
| County | ||||||
|---|---|---|---|---|---|---|
| 17001 | Camp Hill | Cumberland County | PO Box or unique | – | – | – |
| 17002 | Allensville | Huntingdon County | 451 | 31 | $70k | $180k |
| 17003 | Annville | Lebanon County | 12,534 | 294 | $92k | $250k |
| 17004 | Belleville | Mifflin County | 5,551 | 109 | $65k | $207k |
| 17005 | Berrysburg | Dauphin County | 289 | 513 | $61k | $151k |
| 17006 | Blain | Perry County | 1,102 | 15 | $65k | $170k |
| 17007 | Boiling Springs | Cumberland County | 5,865 | 328 | $117k | $386k |
| 17009 | Burnham | Mifflin County | 1,765 | 1,175 | $73k | $146k |
| 17010 | Campbelltown | Lebanon County | 160 | 7,619 | – | – |
| 17011 | Camp Hill | Cumberland County | 39,664 | 3,032 | $93k | $278k |
| 17012 | Camp Hill | Cumberland County | PO Box or unique | – | – | – |
| 17013 | Carlisle | Cumberland County | 38,513 | 983 | $71k | $233k |
| 17014 | Cocolamus | Juniata County | 174 | 100 | – | – |
| 17015 | Carlisle | Cumberland County | 24,385 | 220 | $87k | $298k |
| 17016 | Cornwall | Lebanon County | 909 | 3,835 | $57k | $166k |
| 17017 | Dalmatia | Northumberland County | 1,509 | 60 | $82k | $217k |
| 17018 | Dauphin | Dauphin County | 3,902 | 98 | $72k | $239k |
| 17019 | Dillsburg | York County | 19,594 | 307 | $94k | $299k |
| 17020 | Duncannon | Perry County | 8,826 | 153 | $73k | $231k |
| 17021 | East Waterford | Juniata County | 912 | 17 | $61k | $215k |
| 17022 | Elizabethtown | Lancaster County | 31,908 | 581 | $87k | $294k |
| 17023 | Elizabethville | Dauphin County | 3,489 | 170 | $79k | $211k |
| 17024 | Elliottsburg | Perry County | 1,734 | 54 | $79k | $295k |
| 17025 | Enola | Cumberland County | 17,648 | 1,178 | $91k | $245k |
| 17026 | Fredericksburg | Lebanon County | 3,137 | 129 | $103k | $275k |
| 17027 | Grantham | Cumberland County | 2,801 | 5,038 | $87k | $252k |
| 17028 | Grantville | Lebanon County | 3,563 | 130 | $60k | $163k |
| 17029 | Granville | Mifflin County | 382 | 277 | $76k | – |
| 17030 | Gratz | Dauphin County | 541 | 172 | – | $225k |
| 17032 | Halifax | Dauphin County | 7,551 | 68 | $81k | $226k |
| 17033 | Hershey | Dauphin County | 16,481 | 602 | $73k | $384k |
| 17034 | Highspire | Dauphin County | 3,071 | 3,787 | $53k | $146k |
| 17035 | Honey Grove | Juniata County | 864 | 25 | $48k | $209k |
| 17036 | Hummelstown | Dauphin County | 23,520 | 838 | $116k | $350k |
| 17037 | Ickesburg | Perry County | 1,176 | 53 | $75k | $230k |
| 17038 | Jonestown | Lebanon County | 8,394 | 127 | $75k | $253k |
| 17039 | Kleinfeltersville | Lebanon County | 38 | 105 | – | – |
| 17040 | Landisburg | Perry County | 2,631 | 49 | $79k | $262k |
| 17041 | Lawn | Lebanon County | 190 | 337 | $86k | $168k |
| 17042 | Lebanon | Lebanon County | 40,161 | 593 | $75k | $237k |
| 17043 | Lemoyne | Cumberland County | 5,852 | 2,835 | $61k | $227k |
| 17044 | Lewistown | Mifflin County | 20,234 | 212 | $60k | $143k |
| 17045 | Liverpool | Perry County | 3,811 | 100 | $77k | $230k |
| 17046 | Lebanon | Lebanon County | 31,835 | 819 | $62k | $191k |
| 17047 | Loysville | Perry County | 3,228 | 72 | $88k | $303k |
| 17048 | Lykens | Dauphin County | 3,870 | 115 | $74k | $144k |
| 17049 | McAlisterville | Juniata County | 3,046 | 77 | $70k | $216k |
| 17050 | Mechanicsburg | Cumberland County | 43,571 | 1,245 | $114k | $373k |
| 17051 | McVeytown | Mifflin County | 4,352 | 48 | $64k | $175k |
| 17052 | Mapleton Depot | Huntingdon County | 1,474 | 36 | $67k | $134k |
| 17053 | Marysville | Perry County | 5,067 | 174 | $82k | $228k |
| 17054 | Mattawana | Mifflin County | 286 | 427 | $79k | $254k |
| 17055 | Mechanicsburg | Cumberland County | 42,006 | 1,071 | $99k | $285k |
| 17056 | Mexico | Juniata County | 27 | 450 | – | – |
| 17057 | Middletown | Dauphin County | 23,560 | 757 | $73k | $202k |
| 17058 | Mifflin | Juniata County | 1,578 | 38 | $49k | $202k |
| 17059 | Mifflintown | Juniata County | 8,013 | 101 | $65k | $223k |
| 17060 | Mill Creek | Huntingdon County | 1,248 | 62 | $67k | $154k |
| 17061 | Millersburg | Dauphin County | 6,842 | 210 | $56k | $166k |
| 17062 | Millerstown | Perry County | 3,917 | 47 | $91k | $233k |
| 17063 | Milroy | Mifflin County | 3,177 | 35 | $75k | $135k |
| 17064 | Mount Gretna | Lebanon County | 839 | 439 | $130k | $374k |
| 17065 | Mount Holly Springs | Cumberland County | 4,389 | 292 | $86k | $211k |
| 17066 | Mount Union | Huntingdon County | 5,102 | 174 | $51k | $123k |
| 17067 | Myerstown | Lebanon County | 15,815 | 336 | $76k | $237k |
| 17068 | New Bloomfield | Perry County | 4,235 | 129 | $83k | $215k |
| 17069 | New Buffalo | Perry County | 192 | 343 | $80k | $236k |
| 17070 | New Cumberland | York County | 16,830 | 1,153 | $88k | $254k |
| 17071 | New Germantown | Perry County | 116 | 11 | $47k | $158k |
| 17072 | New Kingstown | Cumberland County | PO Box or unique | – | – | – |
| 17073 | Newmanstown | Lebanon County | 6,314 | 222 | $92k | $272k |
| 17074 | Newport | Perry County | 7,304 | 113 | $82k | $227k |
| 17075 | Newton Hamilton | Mifflin County | 125 | 1,238 | $71k | $58k |
| 17076 | Oakland Mills | Juniata County | no residents | 0 | – | – |
| 17077 | Ono | Lebanon County | 108 | 2,700 | $53k | – |
| 17078 | Palmyra | Lebanon County | 23,840 | 792 | $93k | $306k |
| 17080 | Pillow | Dauphin County | 264 | 535 | $73k | $137k |
| 17081 | Plainfield | Cumberland County | 248 | 384 | $74k | $182k |
| 17082 | Port Royal | Juniata County | 3,046 | 54 | $75k | $214k |
| 17083 | Quentin | Lebanon County | PO Box or unique | – | – | – |
| 17084 | Reedsville | Mifflin County | 4,683 | 141 | $80k | $197k |
| 17085 | Rexmont | Lebanon County | PO Box or unique | – | – | – |
| 17086 | Richfield | Snyder County | 1,982 | 54 | $62k | $194k |
| 17087 | Richland | Berks County | 2,370 | 186 | $93k | $225k |
| 17088 | Schaefferstown | Lebanon County | 459 | 278 | $114k | $220k |
| 17089 | Camp Hill | Cumberland County | PO Box or unique | – | – | – |
| 17090 | Shermans Dale | Perry County | 5,206 | 161 | $78k | $261k |
| 17093 | Summerdale | Cumberland County | 684 | 1,365 | $76k | $170k |
| 17094 | Thompsontown | Juniata County | 2,424 | 84 | $66k | $196k |
| 17097 | Wiconisco | Dauphin County | 721 | 655 | $69k | $100k |
| 17098 | Williamstown | Dauphin County | 2,618 | 281 | $63k | $122k |
| 17099 | Yeagertown | Mifflin County | 1,187 | 825 | $62k | $66k |
Source: U.S. Census Bureau, ACS 2020-2024 5-year estimates; GeoNames postal codes (CC BY 4.0) for codes without a residential area.