Comparison to Surrounding Areas
The median household income ($118,177) for 19454 is less than the median household income for 18914 ($148,824), 18936 ($250,001), 19002 ($143,600), 19422 ($158,288), Warrington township ($133,179), North Wales borough ($128,056), Horsham township ($122,311), Lower Gwynedd township ($139,615), and Montgomery township ($134,074). But it's more than 19436 ($77,159), 19446 ($106,310), Bucks County ($114,764), Montgomery County ($113,915), and Upper Gwynedd township ($114,902).
| 19454 | $118,177 |
| Upper Gwynedd township | $114,902 |
| Montgomery township | $134,074 |
| North Wales borough | $128,056 |
| Warrington township | $133,179 |
| Horsham township | $122,311 |
| Lower Gwynedd township | $139,615 |
| Montgomery County | $113,915 |
| Bucks County | $114,764 |
Get Median Household Income for all Zip Codes in Pennsylvania.
The average household income ($153,477) for 19454 is less than the average household income for 19436 ($192,654), 18914 ($175,062), 18936 ($205,021), 19002 ($204,523), 19422 ($210,267), Montgomery County ($158,091), Warrington township ($162,234), Horsham township ($170,521), Lower Gwynedd township ($224,258), and Montgomery township ($166,432). But it's more than 19446 ($141,287), Bucks County ($150,981), North Wales borough ($128,991), and Upper Gwynedd township ($144,140).
| 19454 | $153,477 |
| Upper Gwynedd township | $144,140 |
| Montgomery township | $166,432 |
| North Wales borough | $128,991 |
| Warrington township | $162,234 |
| Horsham township | $170,521 |
| Lower Gwynedd township | $224,258 |
| Montgomery County | $158,091 |
| Bucks County | $150,981 |
Get Average Household Income for all Zip Codes in Pennsylvania.
The per-capita income for 19454 is $61,712. The per capita income ($61,712) for 19454 is less than the per capita income for 19436 ($138,628), 18914 ($63,977), 18936 ($62,077), 19002 ($78,231), 19422 ($82,730), Montgomery County ($62,159), Horsham township ($62,829), Lower Gwynedd township ($89,550), and Montgomery township ($63,685). But it's more than 19446 ($56,027), Bucks County ($59,022), Warrington township ($60,047), North Wales borough ($49,598), and Upper Gwynedd township ($61,317).
| 19454 | $61,712 |
| Upper Gwynedd township | $61,317 |
| Montgomery township | $63,685 |
| North Wales borough | $49,598 |
| Warrington township | $60,047 |
| Horsham township | $62,829 |
| Lower Gwynedd township | $89,550 |
| Montgomery County | $62,159 |
| Bucks County | $59,022 |
Get Per-Capita Income for all Zip Codes in Pennsylvania.
23.9% of households make over $200,000 a year. The percent high income households (23.9%) for 19454 is less than the percent high income households for 19436 (28.8%), 18914 (34.2%), 18936 (62.6%), 19002 (38.0%), 19422 (38.5%), Montgomery County (24.3%), Warrington township (30.8%), Horsham township (28.0%), Lower Gwynedd township (40.1%), and Montgomery township (30.3%). But it's more than 19446 (20.9%), Bucks County (23.2%), North Wales borough (14.4%), and Upper Gwynedd township (22.9%).
| 19454 | 23.9% |
| Upper Gwynedd township | 22.9% |
| Montgomery township | 30.3% |
| North Wales borough | 14.4% |
| Warrington township | 30.8% |
| Horsham township | 28.0% |
| Lower Gwynedd township | 40.1% |
| Montgomery County | 24.3% |
| Bucks County | 23.2% |
Get High Income Households for all Zip Codes in Pennsylvania.
| under 25 years | 25 to 44 years | 45 to 64 years | 65 years and over | |
|---|---|---|---|---|
| 19454 | $-1 | $150,726 | $148,312 | $67,218 |
| Upper Gwynedd township | $-1 | $164,239 | $128,512 | $78,826 |
| Montgomery township | $-1 | $180,356 | $153,299 | $71,268 |
| North Wales borough | $-1 | $145,634 | $150,000 | $34,167 |
| Warrington township | $-1 | $140,729 | $176,007 | $72,712 |
| Horsham township | $81,977 | $121,651 | $143,981 | $84,940 |
| Lower Gwynedd township | $2,499 | $211,952 | $217,212 | $84,659 |
| Montgomery County | $50,441 | $125,728 | $143,396 | $76,036 |
| Bucks County | $60,995 | $127,439 | $145,269 | $77,780 |
Get Median Household Income by Age of Householder for all Zip Codes in Pennsylvania.
Use our lookalike & filtering workflow to discover every zip that matches your ideal market profile.
Our Income By Zip Code Lists let you start with a zip like 19454, then automatically find hundreds of similar zips by income, demographics, and growth potential — so you can build a smarter target list in minutes.
Get Your Income By Zip Code List
Get all zip codes in a state or the entire US with data such as median household income.
Starting at $65.
All income statistics above are the most current, comparable income statistics available from the US Census Bureau and are from the American Community Survey 2024 5-year estimates. You can find this information and other demographics for 19454 on the US Census Bureau’s website. These values are in 2024 inflation-adjusted dollars and were downloaded on 29 January 2026.
Margins of error for the income data are:
| Median Household Income | Average Household Income | Per Capita Income | High Income Households | Median Household Income by Age of Householder | ||||
|---|---|---|---|---|---|---|---|---|
| under 25 | 25 to 44 | 45 to 64 | 65+ | |||||
| 19454 | +/-$7,858 | +/-$8,865 | +/-$3,604 | +/-2.9% | +/-$-1 | +/-$11,571 | +/-$18,697 | +/-$7,923 |
| Upper Gwynedd township | +/-$10,429 | +/-$9,595 | +/-$4,307 | +/-3.3% | +/-$-1 | +/-$32,727 | +/-$22,441 | +/-$12,045 |
| Montgomery township | +/-$13,188 | +/-$9,792 | +/-$3,926 | +/-3.5% | +/-$-1 | +/-$19,238 | +/-$14,305 | +/-$10,247 |
| North Wales borough | +/-$23,755 | +/-$17,164 | +/-$4,991 | +/-6.8% | +/-$-1 | +/-$22,523 | +/-$40,984 | +/-$17,880 |
| Warrington township | +/-$15,342 | +/-$9,000 | +/-$2,608 | +/-3.2% | +/-$-1 | +/-$22,510 | +/-$24,843 | +/-$11,181 |
| Horsham township | +/-$8,250 | +/-$14,128 | +/-$5,823 | +/-3.4% | +/-$53,271 | +/-$27,469 | +/-$14,858 | +/-$27,907 |
| Lower Gwynedd township | +/-$18,250 | +/-$21,383 | +/-$8,712 | +/-4.2% | +/-$-1 | +/-$51,145 | +/-$29,584 | +/-$25,601 |
| Montgomery County | +/-$1,905 | +/-$1,987 | +/-$806 | +/-0.6% | +/-$6,484 | +/-$2,575 | +/-$2,296 | +/-$1,985 |
| Bucks County | +/-$2,067 | +/-$2,333 | +/-$796 | +/-0.7% | +/-$8,629 | +/-$3,986 | +/-$4,094 | +/-$3,807 |