Comparison to Surrounding Areas
The median household income ($98,859) for 19504 is less than the median household income for 19525 ($140,403), 18062 ($110,675), 18073 ($115,766), 18074 ($130,462), 18092 ($112,721), 19435 ($111,667), 19472 ($113,056), 18011 ($104,449), 18056 ($104,844), Montgomery County ($113,915), District township ($100,677), Hereford township ($115,833), Douglass township ($118,333), New Hanover township ($140,913), and Upper Hanover township ($111,643). But it's more than 18070 ($74,638), 19505 ($95,500), 19512 ($79,885), 18041 ($98,615), 19503 ($77,411), Berks County ($79,777), and Bally borough ($76,339). And it's the same as Washington township ($98,859).
| 19504 | $98,859 |
| Upper Hanover township | $111,643 |
| Douglass township | $118,333 |
| New Hanover township | $140,913 |
| Bally borough | $76,339 |
| District township | $100,677 |
| Hereford township | $115,833 |
| Washington township | $98,859 |
| Montgomery County | $113,915 |
| Berks County | $79,777 |
Get Median Household Income for all Zip Codes in Pennsylvania.
The average household income ($127,775) for 19504 is less than the average household income for 19525 ($148,484), 18062 ($144,140), 18073 ($130,552), 18074 ($165,182), 18092 ($149,218), Montgomery County ($158,091), Hereford township ($131,790), Douglass township ($132,530), New Hanover township ($163,437), and Upper Hanover township ($133,770). But it's more than 19512 ($111,249), 19435 ($98,450), 19472 ($97,505), 19503 ($90,872), 19505 ($93,397), 18011 ($116,676), 18041 ($117,666), 18056 ($94,013), 18070 ($79,291), Berks County ($103,265), Bally borough ($89,848), District township ($125,032), and Washington township ($110,256).
| 19504 | $127,775 |
| Upper Hanover township | $133,770 |
| Douglass township | $132,530 |
| New Hanover township | $163,437 |
| Bally borough | $89,848 |
| District township | $125,032 |
| Hereford township | $131,790 |
| Washington township | $110,256 |
| Montgomery County | $158,091 |
| Berks County | $103,265 |
Get Average Household Income for all Zip Codes in Pennsylvania.
The per-capita income for 19504 is $51,200. The per capita income ($51,200) for 19504 is less than the per capita income for 18092 ($58,264), 18062 ($54,688), 18070 ($51,366), 18074 ($69,434), Montgomery County ($62,159), District township ($53,877), New Hanover township ($57,624), and Upper Hanover township ($51,460). But it's more than 19525 ($50,831), 19435 ($36,973), 19472 ($41,076), 19503 ($39,478), 19505 ($45,894), 19512 ($47,172), 18011 ($43,568), 18041 ($47,998), 18056 ($24,708), 18073 ($47,407), Berks County ($39,815), Bally borough ($39,570), Hereford township ($44,842), Washington township ($46,728), and Douglass township ($49,612).
| 19504 | $51,200 |
| Upper Hanover township | $51,460 |
| Douglass township | $49,612 |
| New Hanover township | $57,624 |
| Bally borough | $39,570 |
| District township | $53,877 |
| Hereford township | $44,842 |
| Washington township | $46,728 |
| Montgomery County | $62,159 |
| Berks County | $39,815 |
Get Per-Capita Income for all Zip Codes in Pennsylvania.
15.1% of households make over $200,000 a year. The percent high income households (15.1%) for 19504 is less than the percent high income households for 18062 (22.0%), 19525 (23.5%), 18092 (22.1%), 18074 (24.5%), Montgomery County (24.3%), Upper Hanover township (16.0%), New Hanover township (26.5%), Douglass township (19.3%), and Hereford township (17.9%). But it's more than 19512 (9.9%), 19435 (0.0%), 19472 (0.0%), 19503 (4.1%), 19505 (4.1%), 18011 (7.2%), 18041 (10.3%), 18056 (1.6%), 18070 (0.0%), 18073 (15.0%), Berks County (10.1%), Bally borough (4.0%), District township (9.9%), and Washington township (9.2%).
| 19504 | 15.1% |
| Upper Hanover township | 16.0% |
| Douglass township | 19.3% |
| New Hanover township | 26.5% |
| Bally borough | 4.0% |
| District township | 9.9% |
| Hereford township | 17.9% |
| Washington township | 9.2% |
| Montgomery County | 24.3% |
| Berks County | 10.1% |
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 | |
|---|---|---|---|---|
| 19504 | $-1 | $133,750 | $128,188 | $70,848 |
| Upper Hanover township | $-1 | $134,650 | $137,039 | $81,888 |
| Douglass township | $31,750 | $107,424 | $162,526 | $66,016 |
| New Hanover township | $-1 | $166,250 | $155,278 | $100,350 |
| Bally borough | $-1 | $82,188 | $82,500 | $57,083 |
| District township | $-1 | $94,083 | $126,250 | $67,500 |
| Hereford township | $-1 | $148,214 | $118,930 | $49,773 |
| Washington township | $-1 | $91,328 | $138,029 | $90,116 |
| Montgomery County | $50,441 | $125,728 | $143,396 | $76,036 |
| Berks County | $45,757 | $89,368 | $100,196 | $56,401 |
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 19504, 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 19504 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+ | |||||
| 19504 | +/-$10,924 | +/-$14,242 | +/-$5,283 | +/-5.0% | +/-$-1 | +/-$23,259 | +/-$18,514 | +/-$20,090 |
| Upper Hanover township | +/-$11,838 | +/-$15,519 | +/-$5,946 | +/-5.5% | +/-$-1 | +/-$9,373 | +/-$35,224 | +/-$38,291 |
| Douglass township | +/-$19,366 | +/-$8,177 | +/-$3,538 | +/-4.4% | +/-$10,210 | +/-$15,047 | +/-$13,481 | +/-$4,578 |
| New Hanover township | +/-$12,514 | +/-$16,290 | +/-$7,045 | +/-5.1% | +/-$-1 | +/-$18,481 | +/-$21,579 | +/-$29,968 |
| Bally borough | +/-$11,975 | +/-$9,787 | +/-$4,143 | +/-2.9% | +/-$-1 | +/-$57,421 | +/-$46,488 | +/-$18,307 |
| District township | +/-$12,349 | +/-$25,272 | +/-$13,428 | +/-3.5% | +/-$-1 | +/-$13,776 | +/-$10,481 | +/-$41,282 |
| Hereford township | +/-$19,734 | +/-$24,090 | +/-$14,419 | +/-8.3% | +/-$-1 | +/-$49,184 | +/-$5,495 | +/-$37,081 |
| Washington township | +/-$11,425 | +/-$9,658 | +/-$4,709 | +/-4.6% | +/-$-1 | +/-$41,794 | +/-$19,651 | +/-$38,372 |
| Montgomery County | +/-$1,905 | +/-$1,987 | +/-$806 | +/-0.6% | +/-$6,484 | +/-$2,575 | +/-$2,296 | +/-$1,985 |
| Berks County | +/-$1,206 | +/-$1,786 | +/-$711 | +/-0.5% | +/-$7,242 | +/-$2,594 | +/-$2,185 | +/-$1,849 |