Comparison to Surrounding Areas
The median household income ($114,293) for 19040 is less than the median household income for 18976 ($123,285), 19006 ($128,295), Bucks County ($114,764), and Horsham township ($122,311). But it's more than 18974 ($103,779), 19044 ($88,173), 19090 ($99,928), Montgomery County ($113,915), Upper Moreland township ($99,054), Warminster township ($96,391), and Hatboro borough ($112,565).
| 19040 | $114,293 |
| Warminster township | $96,391 |
| Hatboro borough | $112,565 |
| Horsham township | $122,311 |
| Upper Moreland township | $99,054 |
| Bucks County | $114,764 |
| Montgomery County | $113,915 |
Get Median Household Income for all Zip Codes in Pennsylvania.
The average household income ($139,463) for 19040 is less than the average household income for 18976 ($154,220), 19006 ($172,815), Bucks County ($150,981), Montgomery County ($158,091), and Horsham township ($170,521). But it's more than 18974 ($128,873), 19044 ($126,000), 19090 ($128,361), Warminster township ($115,381), Hatboro borough ($133,250), and Upper Moreland township ($126,354).
| 19040 | $139,463 |
| Warminster township | $115,381 |
| Hatboro borough | $133,250 |
| Horsham township | $170,521 |
| Upper Moreland township | $126,354 |
| Bucks County | $150,981 |
| Montgomery County | $158,091 |
Get Average Household Income for all Zip Codes in Pennsylvania.
The per-capita income for 19040 is $51,919. The per capita income ($51,919) for 19040 is less than the per capita income for 18974 ($52,503), 18976 ($57,925), 19006 ($63,963), Bucks County ($59,022), Montgomery County ($62,159), and Horsham township ($62,829). But it's more than 19044 ($50,382), 19090 ($50,159), Warminster township ($49,398), Hatboro borough ($51,705), and Upper Moreland township ($50,772).
| 19040 | $51,919 |
| Warminster township | $49,398 |
| Hatboro borough | $51,705 |
| Horsham township | $62,829 |
| Upper Moreland township | $50,772 |
| Bucks County | $59,022 |
| Montgomery County | $62,159 |
Get Per-Capita Income for all Zip Codes in Pennsylvania.
18.4% of households make over $200,000 a year. The percent high income households (18.4%) for 19040 is less than the percent high income households for 18974 (19.1%), 18976 (28.6%), 19006 (30.5%), Bucks County (23.2%), Montgomery County (24.3%), and Horsham township (28.0%). But it's more than 19044 (17.9%), 19090 (14.6%), Warminster township (14.7%), Hatboro borough (15.0%), and Upper Moreland township (15.4%).
| 19040 | 18.4% |
| Warminster township | 14.7% |
| Hatboro borough | 15.0% |
| Horsham township | 28.0% |
| Upper Moreland township | 15.4% |
| Bucks County | 23.2% |
| Montgomery County | 24.3% |
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 | |
|---|---|---|---|---|
| 19040 | $88,750 | $145,411 | $139,405 | $62,353 |
| Warminster township | $84,048 | $115,169 | $128,176 | $59,571 |
| Hatboro borough | $102,500 | $128,356 | $123,350 | $57,500 |
| Horsham township | $81,977 | $121,651 | $143,981 | $84,940 |
| Upper Moreland township | $32,429 | $122,500 | $105,625 | $70,064 |
| Bucks County | $60,995 | $127,439 | $145,269 | $77,780 |
| Montgomery County | $50,441 | $125,728 | $143,396 | $76,036 |
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 19040, 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 19040 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+ | |||||
| 19040 | +/-$8,872 | +/-$12,360 | +/-$4,214 | +/-2.9% | +/-$32,971 | +/-$10,252 | +/-$20,343 | +/-$14,325 |
| Warminster township | +/-$8,116 | +/-$5,474 | +/-$2,351 | +/-2.2% | +/-$7,967 | +/-$16,296 | +/-$15,486 | +/-$11,483 |
| Hatboro borough | +/-$9,061 | +/-$19,537 | +/-$7,360 | +/-4.4% | +/-$80,183 | +/-$17,500 | +/-$19,106 | +/-$18,163 |
| Horsham township | +/-$8,250 | +/-$14,128 | +/-$5,823 | +/-3.4% | +/-$53,271 | +/-$27,469 | +/-$14,858 | +/-$27,907 |
| Upper Moreland township | +/-$6,478 | +/-$9,663 | +/-$3,339 | +/-2.7% | +/-$16,985 | +/-$7,986 | +/-$9,375 | +/-$18,072 |
| Bucks County | +/-$2,067 | +/-$2,333 | +/-$796 | +/-0.7% | +/-$8,629 | +/-$3,986 | +/-$4,094 | +/-$3,807 |
| Montgomery County | +/-$1,905 | +/-$1,987 | +/-$806 | +/-0.6% | +/-$6,484 | +/-$2,575 | +/-$2,296 | +/-$1,985 |