Skip to content
ZIP codes

ZIP codes in Montgomery County, Pennsylvania

Montgomery County has 70 ZIP codes. 48 lie entirely inside it and 22 are shared with neighboring counties, so part of their land and their people are elsewhere. About 867,756 people live in the parts inside it (ACS 2020–2024).

By the All Map Tools Team

ZIP codes
70
1 more just touches the border (under 1% of their land)
Entirely inside
48
99% or more of their land
Shared with other counties
22
Most with Bucks County (9)
Most populated ZIP
19446
61,848 people · Lansdale
Least populated ZIP
19472
54 people
Largest ZIP by land
19426
34 sq mi · Trappe

Map of the ZIP codes in Montgomery County

Berks County Bucks County Chester County Delaware County Lehigh County Philadelphia County 18041 · East Greenville · 5,768 people · 64% in the county 18054 · Green Lane · 4,932 people · 80% in the county 18070 · Hereford · 223 people · 61% in the county 18073 · Pennsburg · 11,755 people · 85% in the county 18074 · Spring Mount · 5,590 people · 100% in the county 18076 · Red Hill · 2,833 people · 100% in the county 18914 · Chalfont · 21,598 people · 1.4% in the county 18915 · Montgomeryville · 1,648 people · 100% in the county 18936 · Montgomeryville · 296 people · 100% in the county 18964 · Souderton · 14,546 people · 89% in the county 18969 · Telford · 15,245 people · 81% in the county 19001 · Roslyn · 17,867 people · 100% in the county 19002 · Spring House · 32,128 people · 100% in the county 19003 · Ardmore · 14,255 people · 46% in the county 19004 · Bala Cynwyd · 11,230 people · 100% in the county 19006 · Bryn Athyn · 23,443 people · 91% in the county 19009 · Bryn Athyn · 1,124 people · 100% in the county 19010 · Bryn Mawr · 21,827 people · 45% in the county 19012 · Cheltenham Village · 6,910 people · 100% in the county 19025 · Fort Washington · 7,423 people · 100% in the county 19027 · Elkins Park · 20,420 people · 100% in the county 19031 · Flourtown · 4,929 people · 100% in the county 19034 · Fort Washington · 7,488 people · 100% in the county 19035 · 3,937 people · 100% in the county 19038 · Wyndmoor · 32,296 people · 100% in the county 19040 · Horsham · 22,078 people · 99% in the county 19041 · Haverford College · 6,308 people · 32% in the county 19044 · Horsham · 17,279 people · 100% in the county 19046 · Jenkintown · 19,640 people · 100% in the county 19066 · Merion Station · 5,839 people · 100% in the county 19072 · Narberth · 10,129 people · 100% in the county 19075 · Oreland · 7,384 people · 100% in the county 19083 · Penn Wynne · 37,590 people · 0.4% in the county 19085 · Villanova · 11,230 people · 43% in the county 19087 · Wayne · 33,528 people · 15% in the county 19090 · Willow Grove · 19,662 people · 100% in the county 19095 · Wyncote · 8,030 people · 100% in the county 19096 · Penn Wynne · 15,249 people · 95% in the county 19118 · Philadelphia · 9,978 people · 1.8% in the county 19128 · Philadelphia · 38,039 people · 2.4% in the county 19401 · Norristown · 43,359 people · 100% in the county 19403 · Audubon · 44,017 people · 100% in the county 19405 · Bridgeport · 5,145 people · 100% in the county 19406 · King of Prussia · 30,362 people · 100% in the county 19422 · Blue Bell · 20,412 people · 100% in the county 19426 · Trappe · 43,460 people · 100% in the county 19428 · Conshohocken · 20,411 people · 100% in the county 19435 · 75 people · 100% in the county 19436 · 435 people · 100% in the county 19437 · 531 people · 100% in the county 19438 · Harleysville · 25,438 people · 100% in the county 19440 · Hatfield · 19,431 people · 75% in the county 19444 · 11,065 people · 100% in the county 19446 · Lansdale · 61,848 people · 100% in the county 19453 · Mont Clare · 1,259 people · 100% in the county 19454 · Montgomeryville · 27,755 people · 99.1% in the county 19456 · 286 people · 100% in the county 19460 · Phoenixville · 45,423 people · 18% in the county 19462 · Plymouth Meeting · 16,331 people · 100% in the county 19464 · Pottstown · 49,101 people · 99.2% in the county 19468 · Royersford · 28,194 people · 100% in the county 19472 · 54 people · 100% in the county 19473 · Skippack · 17,259 people · 100% in the county 19474 · Skippack · 222 people · 100% in the county 19477 · Spring House · 136 people · 100% in the county 19490 · 507 people · 100% in the county 19492 · 811 people · 100% in the county 19504 · Hereford · 5,335 people · 29% in the county 19505 · Bechtelsville · 3,135 people · 7.2% in the county 19512 · New Berlinville · 15,794 people · 1.5% in the county 19525 · Gilbertsville · 17,725 people · 99.8% in the county
  • Entirely in the county (99% or more of its land)
  • Shared, mostly in this county
  • Shared, mostly in other counties
  • Neighboring counties
Open in the interactive tool

Each area is a ZIP code with its number where it fits. Hover over one to see its name.

All ZIP codes in Montgomery County

70 ZIP codes in Montgomery County, PA, by number
ZIP code Main city Population Land in the county Residents in the county
18041 East Greenville 5,768 64% ≈ 5,004
18054 Green Lane 4,932 80% ≈ 3,884
18070 Hereford 223 61% ≈ 171
18073 Pennsburg 11,755 85% ≈ 10,759
18074 Spring Mount 5,590 100% 5,590
18076 Red Hill 2,833 100% 2,833
18914 Chalfont 21,598 1.4% ≈ 243
18915 Montgomeryville 1,648 100% 1,648
18936 Montgomeryville 296 100% 296
18964 Souderton 14,546 89% ≈ 13,804
18969 Telford 15,245 81% ≈ 11,823
19001 Roslyn 17,867 100% 17,867
19002 Spring House 32,128 100% 32,128
19003 Ardmore 14,255 46% ≈ 7,171
19004 Bala Cynwyd 11,230 100% 11,230
19006 Bryn Athyn 23,443 91% ≈ 21,103
19009 Bryn Athyn 1,124 100% 1,124
19010 Bryn Mawr 21,827 45% ≈ 8,086
19012 Cheltenham Village 6,910 100% 6,910
19025 Fort Washington 7,423 100% 7,423
19027 Elkins Park 20,420 100% 20,420
19031 Flourtown 4,929 100% 4,929
19034 Fort Washington 7,488 100% 7,488
19035 — 3,937 100% 3,937
19038 Wyndmoor 32,296 100% 32,296
19040 Horsham 22,078 99% ≈ 21,761
19041 Haverford College 6,308 32% ≈ 2,322
19044 Horsham 17,279 100% 17,279
19046 Jenkintown 19,640 100% 19,640
19066 Merion Station 5,839 100% 5,839
19072 Narberth 10,129 100% 10,129
19075 Oreland 7,384 100% 7,384
19085 Villanova 11,230 43% ≈ 4,131
19087 Wayne 33,528 15% ≈ 4,091
19090 Willow Grove 19,662 100% 19,662
19095 Wyncote 8,030 100% 8,030
19096 Penn Wynne 15,249 95% ≈ 14,426
19118 Philadelphia 9,978 1.8% ≈ 124
19128 Philadelphia 38,039 2.4% ≈ 397
19401 Norristown 43,359 100% 43,359
19403 Audubon 44,017 100% 44,017
19405 Bridgeport 5,145 100% 5,145
19406 King of Prussia 30,362 100% 30,362
19422 Blue Bell 20,412 100% 20,412
19426 Trappe 43,460 100% 43,460
19428 Conshohocken 20,411 100% 20,411
19435 — 75 100% 75
19436 — 435 100% 435
19437 — 531 100% 531
19438 Harleysville 25,438 100% 25,438
19440 Hatfield 19,431 75% ≈ 17,434
19444 — 11,065 100% 11,065
19446 Lansdale 61,848 100% 61,848
19453 Mont Clare 1,259 100% 1,259
19454 Montgomeryville 27,755 99.1% ≈ 27,598
19456 — 286 100% 286
19460 Phoenixville 45,423 18% ≈ 8,826
19462 Plymouth Meeting 16,331 100% 16,331
19464 Pottstown 49,101 99.2% ≈ 49,050
19468 Royersford 28,194 100% 28,194
19472 — 54 100% 54
19473 Skippack 17,259 100% 17,259
19474 Skippack 222 100% 222
19477 Spring House 136 100% 136
19490 — 507 100% 507
19492 — 811 100% 811
19504 Hereford 5,335 29% ≈ 1,124
19505 Bechtelsville 3,135 7.2% ≈ 113
19512 New Berlinville 15,794 1.5% ≈ 802
19525 Gilbertsville 17,725 99.8% ≈ 17,708

They also touch the county with under 1% of their land, so they aren’t counted: 19083.

ZIP codes shared with other counties

These 22 ZIP codes have part of their land in another county. The first figure is the share of their land in Montgomery County; then, where the rest lies.

Cities and prefixes

By main city (the city, town or CDP each ZIP shares the most land with), the ones with the most are Montgomeryville (3), Bryn Athyn (2), Fort Washington (2), Hereford (2), Horsham (2), and Philadelphia (2); 52 places in all.

They start with 6 different three-digit prefixes, one per USPS sorting center: 180, 189, 190, 191, 194, and 195.

Neighboring counties

Each one with its ZIP codes. Those without a page of their own open in the tool.

Tools for this county

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