County ZIP codes · Pennsylvania · FIPS 42091
Montgomery County, PA ZIP Codes
Montgomery County, Pennsylvania has 94 ZIP codes (Census 2020 ZCTA-county file; GeoNames postal codes, October 2026): 70 residential and 24 for PO boxes or a single organization. 58 of the residential ones lie mainly in Montgomery County and 12 mainly in a neighboring county; 22 cross the county line. Median household income ranges from $69,908 in 19401 (Norristown) to $250,000 or more in 2 ZIP codes at the Census top code (Census Bureau, ACS 2020-2024).
- ACS2020-24
- Census2020
Where are the ZIP codes of Montgomery County?
Source: U.S. Census Bureau, 2020 ZCTA cartographic boundaries; ACS 2020-2024 5-year estimates (B19013).
How different are its ZIP codes?
The middle half of its ranked ZIP codes (1,000+ people living in households) report median household incomes between $104,071 and $141,696. 2 report $250,000 or more, the Census top code.
They carry 68 postal town names.
Source: U.S. Census Bureau, ACS 2020-2024 5-year estimates (B19013).
All 70 residential ZIP codes in Montgomery County
58 ZIP codes lie mainly in Montgomery County; 12 more reach into it from a neighboring county and follow the first table.
| In this county | ||||||
|---|---|---|---|---|---|---|
| 19446 | Lansdale | 61,848 | 2,742 | $106k | $441k | 100% |
| 19464 | Pottstown | 49,101 | 1,915 | $80k | $264k | 99% |
| 19403 | Norristown | 44,017 | 1,968 | $104k | $375k | 100% |
| 19426 | Collegeville | 43,460 | 1,277 | $152k | $499k | 100% |
| 19401 | Norristown | 43,359 | 7,049 | $70k | $234k | 100% |
| 19038 | Glenside | 32,296 | 3,939 | $118k | $413k | 100% |
| 19002 | Ambler | 32,128 | 1,589 | $144k | $602k | 100% |
| 19406 | King Of Prussia | 30,362 | 2,258 | $117k | $429k | 100% |
| 19468 | Royersford | 28,194 | 1,666 | $109k | $403k | 100% |
| 19454 | North Wales | 27,755 | 2,248 | $118k | $458k | 99% |
| 19438 | Harleysville | 25,438 | 1,145 | $138k | $480k | 100% |
| 19006 | Huntingdon Valley | 23,443 | 1,765 | $128k | $560k | 91% |
| 19040 | Hatboro | 22,078 | 3,712 | $114k | $385k | 99% |
| 19027 | Elkins Park | 20,420 | 5,189 | $106k | $392k | 100% |
| 19422 | Blue Bell | 20,412 | 1,664 | $158k | $612k | 100% |
| 19428 | Conshohocken | 20,411 | 2,794 | $123k | $479k | 100% |
| 19090 | Willow Grove | 19,662 | 4,271 | $100k | $369k | 100% |
| 19046 | Jenkintown | 19,640 | 2,939 | $110k | $471k | 100% |
| 19440 | Hatfield | 19,431 | 1,714 | $99k | $439k | 75% |
| 19001 | Abington | 17,867 | 5,585 | $108k | $363k | 100% |
| 19525 | Gilbertsville | 17,725 | 1,037 | $140k | $405k | 100% |
| 19044 | Horsham | 17,279 | 1,919 | $88k | $402k | 100% |
| 19473 | Schwenksville | 17,259 | 710 | $139k | $476k | 100% |
| 19462 | Plymouth Meeting | 16,331 | 1,967 | $138k | $471k | 100% |
| 19096 | Wynnewood | 15,249 | 4,369 | $186k | $713k | 95% |
| 18969 | Telford | 15,245 | 930 | $109k | $385k | 81% |
| 18964 | Souderton | 14,546 | 1,539 | $96k | $356k | 89% |
| 18073 | Pennsburg | 11,755 | 652 | $116k | $369k | 85% |
| 19004 | Bala Cynwyd | 11,230 | 4,178 | $149k | $632k | 100% |
| 19444 | Lafayette Hill | 11,065 | 2,291 | $147k | $537k | 100% |
| 19072 | Narberth | 10,129 | 3,187 | $173k | $820k | 100% |
| 19095 | Wyncote | 8,030 | 3,879 | $98k | $456k | 100% |
| 19034 | Fort Washington | 7,488 | 1,051 | $165k | $628k | 100% |
| 19025 | Dresher | 7,423 | 2,301 | $189k | $636k | 100% |
| 19075 | Oreland | 7,384 | 3,951 | $121k | $431k | 100% |
| 19012 | Cheltenham | 6,910 | 3,951 | $126k | $345k | 100% |
| 19066 | Merion Station | 5,839 | 4,380 | $250k+ | $880k | 100% |
| 18041 | East Greenville | 5,768 | 454 | $99k | $318k | 64% |
| 18074 | Perkiomenville | 5,590 | 309 | $131k | $433k | 100% |
| 19405 | Bridgeport | 5,145 | 4,995 | $84k | $336k | 100% |
| 18054 | Green Lane | 4,932 | 291 | $102k | $411k | 80% |
| 19031 | Flourtown | 4,929 | 1,608 | $135k | $579k | 100% |
| 19035 | Gladwyne | 3,937 | 836 | $250k+ | $1.48M | 100% |
| 18076 | Red Hill | 2,833 | 2,320 | $80k | $253k | 100% |
| 18915 | Colmar | 1,648 | 1,373 | $142k | $534k | 100% |
| 19453 | Mont Clare | 1,259 | 1,758 | $81k | $271k | 100% |
| 19009 | Bryn Athyn | 1,124 | 859 | $137k | $671k | 100% |
| 19492 | Zieglerville | 811 | 488 | $58k | $466k | 100% |
| 19437 | Gwynedd Valley | 531 | 460 | $216k | $701k | 100% |
| 19490 | Worcester | 507 | 697 | – | $1.22M | 100% |
| 19436 | Gwynedd | 435 | 2,052 | $77k | – | 100% |
| 18936 | Montgomeryville | 296 | 245 | $250k+ | $285k | 100% |
| 19456 | Oaks | 286 | 1,521 | $206k | $759k | 100% |
| 18070 | Palm | 223 | 71 | $75k | $322k | 61% |
| 19474 | Skippack | 222 | 1,510 | – | $353k | 100% |
| 19477 | Spring House | 136 | 1,915 | – | – | 100% |
| 19435 | Frederick | 75 | 63 | $112k | – | 100% |
| 19472 | Sassamansville | 54 | 83 | $113k | $422k | 100% |
Partly in Montgomery County
| In this county | ||||||
|---|---|---|---|---|---|---|
| 19003 | Ardmore | 14,255 | 7,089 | $120k | $449k | 46% |
| 19010 | Bryn Mawr | 21,827 | 2,582 | $145k | $803k | 45% |
| 19085 | Villanova | 11,230 | 1,803 | $250k+ | $1.06M | 43% |
| 19041 | Haverford | 6,308 | 1,921 | $152k | $954k | 32% |
| 19504 | Barto | 5,335 | 230 | $99k | $388k | 29% |
| 19460 | Phoenixville | 45,423 | 1,316 | $124k | $456k | 18% |
| 19087 | Wayne | 33,528 | 2,146 | $171k | $748k | 15% |
| 19505 | Bechtelsville | 3,135 | 397 | $96k | $302k | 7% |
| 19128 | Philadelphia | 38,039 | 5,446 | $93k | $354k | 2% |
| 19118 | Philadelphia | 9,978 | 3,113 | $110k | $718k | 2% |
| 19512 | Boyertown | 15,794 | 365 | $80k | $274k | 2% |
| 18914 | Chalfont | 21,598 | 1,227 | $149k | $491k | 1% |
Source: U.S. Census Bureau, ACS 2020-2024 5-year estimates; county shares by land area (Census 2020 ZCTA-county relationship file).
Which ZIP codes cross the county line?
24 ZIP codes of Montgomery County extend into another county. A ZIP code follows mail routes, not county borders.
| ZIP | In Montgomery | Elsewhere |
|---|---|---|
| 19464 | 99% | |
| 19460 | 18% | Chester County 82% |
| 19128 | 2% | Philadelphia County 98% |
| 19087 | 15% | Chester County 50%; Delaware County 35% |
| 19454 | 99% | |
| 19006 | 91% | Bucks County 9% |
| 19040 | 99% | Bucks County 1% |
| 19010 | 45% | Delaware County 55% |
| 18914 | 1% | Bucks County 99% |
| 19440 | 75% | Bucks County 25% |
| 19512 | 2% | Berks County 99% |
| 19096 | 95% | Delaware County 5% |
| 18969 | 81% | Bucks County 19% |
| 18964 | 89% | Bucks County 11% |
| 19003 | 46% | Delaware County 54% |
| 18073 | 85% | Bucks County 15% |
| 19085 | 43% | Delaware County 57% |
| 19118 | 2% | Philadelphia County 98% |
| 19041 | 32% | Delaware County 68% |
| 18041 | 64% | Lehigh County 28%; Bucks County 5%; Berks County 3% |
| 19504 | 29% | Berks County 71% |
| 18054 | 80% | Bucks County 20% |
| 19505 | 7% | Berks County 93% |
| 18070 | 61% | Berks County 39% |
Source: U.S. Census Bureau, 2020 ZCTA-county relationship file (shares of land area).
PO Box and single-organization ZIP codes
| ZIP | Postal name |
|---|---|
| 18084 | Sumneytown |
| 18918 | Earlington |
| 18924 | Franconia |
| 18957 | Salford |
| 18958 | Salfordville |
| 18971 | Tylersport |
| 18979 | Woxall |
| 19404 | Norristown |
| 19407 | Audubon |
| 19408 | Eagleville |
| 19409 | Fairview Village |
| 19415 | Eagleville |
| 19423 | Cedars |
| 19424 | Blue Bell |
| 19429 | Conshohocken |
| 19430 | Creamery |
| 19441 | Harleysville |
| 19443 | Kulpsville |
| 19450 | Lederach |
| 19451 | Mainland |
| 19455 | North Wales |
| 19478 | Spring Mount |
| 19484 | Valley Forge |
| 19486 | West Point |
Source: GeoNames postal codes (CC BY 4.0).
Which first three digits do Montgomery County's ZIP codes use?
The first three digits of a ZIP code name the sectional center, the mail processing plant that sorts it. Montgomery County's ZIP codes use 6 prefixes: 180, 189, 190, 191, 194 and 195.
| Prefix | Sectional center | Here | All codes |
|---|---|---|---|
| 180 | Lehigh Valley, PA (SCF 180) | 7 | 68 |
| 189 | Philadelphia, PA (SCF 190) | 11 | 60 |
| 190 | Philadelphia, PA (SCF 190) | 26 | 85 |
| 191 | Philadelphia, PA (SCF 190) | 2 | 81 |
| 194 | Philadelphia, PA (SCF 190) | 44 | 59 |
| 195 | Harrisburg, PA (SCF 170) | 4 | 44 |
Source: U.S. Postal Service, labeling list L005 (3-digit ZIP Code prefix groups, SCF sortation), effective October 1, 2026.