Comparison to Surrounding Areas
The median household income ($61,000) for 17021 is less than the median household income for 17217 ($75,208), 17213 ($76,506), Juniata County ($66,318), Perry County ($79,444), Franklin County ($77,003), Huntingdon County ($65,557), Tell township ($76,699), and Fannett township ($65,653). But it's more than 17035 ($47,500), 17071 ($46,667), 17219 ($-1), 17243 ($42,381), Tuscarora township ($52,065), Toboyne township ($60,764), and Lack township ($55,417).
| 17021 | $61,000 |
| Toboyne township | $60,764 |
| Fannett township | $65,653 |
| Tell township | $76,699 |
| Lack township | $55,417 |
| Tuscarora township | $52,065 |
| Huntingdon County | $65,557 |
| Juniata County | $66,318 |
| Perry County | $79,444 |
| Franklin County | $77,003 |
Get Median Household Income for all Zip Codes in Pennsylvania.
The average household income ($73,120) for 17021 is less than the average household income for 17217 ($83,977), 17213 ($104,736), Juniata County ($82,850), Perry County ($97,124), Franklin County ($97,696), Huntingdon County ($82,217), Lack township ($75,113), Toboyne township ($81,891), Tell township ($123,769), and Fannett township ($74,695). But it's more than 17035 ($65,884), 17071 ($58,889), 17219 ($42,643), 17243 ($61,167), and Tuscarora township ($68,377).
| 17021 | $73,120 |
| Toboyne township | $81,891 |
| Fannett township | $74,695 |
| Tell township | $123,769 |
| Lack township | $75,113 |
| Tuscarora township | $68,377 |
| Huntingdon County | $82,217 |
| Juniata County | $82,850 |
| Perry County | $97,124 |
| Franklin County | $97,696 |
Get Average Household Income for all Zip Codes in Pennsylvania.
The per-capita income for 17021 is $33,941. The per capita income ($33,941) for 17021 is less than the per capita income for 17213 ($42,841), Franklin County ($39,977), Perry County ($39,403), Tell township ($51,266), Lack township ($35,387), and Toboyne township ($33,952). But it's more than 17243 ($26,774), 17035 ($30,223), 17071 ($28,992), 17217 ($20,866), 17219 ($24,926), Juniata County ($32,932), Huntingdon County ($32,744), Fannett township ($32,500), and Tuscarora township ($29,222).
| 17021 | $33,941 |
| Toboyne township | $33,952 |
| Fannett township | $32,500 |
| Tell township | $51,266 |
| Lack township | $35,387 |
| Tuscarora township | $29,222 |
| Huntingdon County | $32,744 |
| Juniata County | $32,932 |
| Perry County | $39,403 |
| Franklin County | $39,977 |
Get Per-Capita Income for all Zip Codes in Pennsylvania.
1.4% of households make over $200,000 a year. The percent high income households (1.4%) for 17021 is less than the percent high income households for 17213 (11.1%), 17035 (2.9%), Juniata County (5.2%), Perry County (7.7%), Franklin County (7.9%), Huntingdon County (5.1%), Lack township (2.0%), Tuscarora township (3.9%), Toboyne township (4.0%), Tell township (13.2%), and Fannett township (3.9%). But it's more than 17071 (0.0%), 17217 (0.0%), 17219 (0.0%), and 17243 (0.8%).
| 17021 | 1.4% |
| Toboyne township | 4.0% |
| Fannett township | 3.9% |
| Tell township | 13.2% |
| Lack township | 2.0% |
| Tuscarora township | 3.9% |
| Huntingdon County | 5.1% |
| Juniata County | 5.2% |
| Perry County | 7.7% |
| Franklin County | 7.9% |
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 | |
|---|---|---|---|---|
| 17021 | $-1 | $76,250 | $57,500 | $58,750 |
| Toboyne township | $-1 | $-1 | $81,250 | $50,938 |
| Fannett township | $-1 | $97,656 | $78,750 | $45,104 |
| Tell township | $-1 | $101,875 | $86,667 | $75,673 |
| Lack township | $-1 | $69,583 | $58,750 | $41,250 |
| Tuscarora township | $213,750 | $84,688 | $47,250 | $44,044 |
| Huntingdon County | $50,694 | $73,857 | $85,242 | $46,683 |
| Juniata County | $65,028 | $87,098 | $76,037 | $46,400 |
| Perry County | $60,457 | $93,806 | $100,783 | $49,562 |
| Franklin County | $67,944 | $86,564 | $89,467 | $56,266 |
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 17021, 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 17021 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+ | |||||
| 17021 | +/-$13,468 | +/-$11,676 | +/-$5,724 | +/-1.2% | +/-$-1 | +/-$30,099 | +/-$23,372 | +/-$20,955 |
| Toboyne township | +/-$15,323 | +/-$21,560 | +/-$8,048 | +/-2.9% | +/-$-1 | +/-$-1 | +/-$23,775 | +/-$16,755 |
| Fannett township | +/-$6,168 | +/-$12,598 | +/-$3,744 | +/-3.1% | +/-$-1 | +/-$24,155 | +/-$23,845 | +/-$38,067 |
| Tell township | +/-$3,476 | +/-$33,446 | +/-$12,038 | +/-7.5% | +/-$-1 | +/-$50,903 | +/-$31,196 | +/-$18,161 |
| Lack township | +/-$18,374 | +/-$15,063 | +/-$7,588 | +/-1.7% | +/-$-1 | +/-$31,723 | +/-$24,048 | +/-$20,834 |
| Tuscarora township | +/-$11,663 | +/-$9,970 | +/-$4,716 | +/-3.5% | +/-$1,040 | +/-$35,964 | +/-$31,039 | +/-$3,981 |
| Huntingdon County | +/-$2,012 | +/-$2,845 | +/-$1,131 | +/-0.9% | +/-$9,459 | +/-$7,222 | +/-$3,954 | +/-$3,181 |
| Juniata County | +/-$2,017 | +/-$3,134 | +/-$1,217 | +/-1.1% | +/-$16,462 | +/-$3,927 | +/-$4,865 | +/-$2,712 |
| Perry County | +/-$2,718 | +/-$4,047 | +/-$1,532 | +/-1.5% | +/-$10,146 | +/-$5,077 | +/-$7,868 | +/-$3,300 |
| Franklin County | +/-$2,046 | +/-$2,958 | +/-$1,127 | +/-0.8% | +/-$20,987 | +/-$6,952 | +/-$3,781 | +/-$3,552 |