Comparison to Surrounding Areas
The median household income ($88,958) for 16051 is less than the median household income for 16037 ($93,077), 16123 ($102,500), and Butler County ($89,843). But it's more than 16052 ($81,739), 16117 ($73,045), 16101 ($51,128), 16057 ($58,288), Lawrence County ($61,931), Scott township ($83,602), Slippery Rock township ($78,583), Perry township ($86,576), Worth township ($68,611), Portersville borough ($79,375), and Muddy Creek township ($83,346).
| 16051 | $88,958 |
| Slippery Rock township | $78,583 |
| Perry township | $86,576 |
| Scott township | $83,602 |
| Muddy Creek township | $83,346 |
| Portersville borough | $79,375 |
| Worth township | $68,611 |
| Lawrence County | $61,931 |
| Butler County | $89,843 |
Get Median Household Income for all Zip Codes in Pennsylvania.
The average household income ($100,192) for 16051 is less than the average household income for 16037 ($120,040), 16123 ($119,808), and Butler County ($116,887). But it's more than 16052 ($95,421), 16117 ($86,924), 16101 ($67,459), 16057 ($81,120), Lawrence County ($81,018), Scott township ($95,410), Slippery Rock township ($94,821), Perry township ($93,112), Worth township ($93,671), Portersville borough ($82,482), and Muddy Creek township ($95,580).
| 16051 | $100,192 |
| Slippery Rock township | $94,821 |
| Perry township | $93,112 |
| Scott township | $95,410 |
| Muddy Creek township | $95,580 |
| Portersville borough | $82,482 |
| Worth township | $93,671 |
| Lawrence County | $81,018 |
| Butler County | $116,887 |
Get Average Household Income for all Zip Codes in Pennsylvania.
The per-capita income for 16051 is $43,575. The per capita income ($43,575) for 16051 is less than the per capita income for 16037 ($48,624), 16123 ($53,350), Butler County ($49,125), and Worth township ($50,660). But it's more than 16052 ($37,611), 16117 ($40,498), 16101 ($30,309), 16057 ($29,287), Lawrence County ($35,150), Slippery Rock township ($40,338), Scott township ($38,585), Perry township ($40,004), Portersville borough ($42,563), and Muddy Creek township ($38,734).
| 16051 | $43,575 |
| Slippery Rock township | $40,338 |
| Perry township | $40,004 |
| Scott township | $38,585 |
| Muddy Creek township | $38,734 |
| Portersville borough | $42,563 |
| Worth township | $50,660 |
| Lawrence County | $35,150 |
| Butler County | $49,125 |
Get Per-Capita Income for all Zip Codes in Pennsylvania.
6.8% of households make over $200,000 a year. The percent high income households (6.8%) for 16051 is less than the percent high income households for 16037 (19.7%), 16123 (9.7%), Butler County (13.9%), Muddy Creek township (8.8%), and Worth township (8.5%). But it's more than 16052 (6.4%), 16117 (4.8%), 16101 (3.4%), 16057 (6.0%), Lawrence County (5.1%), Slippery Rock township (6.5%), Scott township (6.7%), Perry township (6.6%), and Portersville borough (3.0%).
| 16051 | 6.8% |
| Slippery Rock township | 6.5% |
| Perry township | 6.6% |
| Scott township | 6.7% |
| Muddy Creek township | 8.8% |
| Portersville borough | 3.0% |
| Worth township | 8.5% |
| Lawrence County | 5.1% |
| Butler County | 13.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 | |
|---|---|---|---|---|
| 16051 | $-1 | $127,917 | $102,625 | $59,427 |
| Slippery Rock township | $-1 | $114,808 | $96,680 | $56,250 |
| Perry township | $100,833 | $115,139 | $91,336 | $52,250 |
| Scott township | $-1 | $84,335 | $125,089 | $62,500 |
| Muddy Creek township | $-1 | $121,250 | $90,813 | $54,000 |
| Portersville borough | $-1 | $-1 | $110,417 | $51,250 |
| Worth township | $7,833 | $73,250 | $94,688 | $56,625 |
| Lawrence County | $50,398 | $76,840 | $75,762 | $45,230 |
| Butler County | $36,629 | $116,743 | $109,327 | $58,912 |
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 16051, 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 16051 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+ | |||||
| 16051 | +/-$12,802 | +/-$9,397 | +/-$6,031 | +/-3.1% | +/-$-1 | +/-$35,148 | +/-$20,702 | +/-$8,127 |
| Slippery Rock township | +/-$23,053 | +/-$10,235 | +/-$3,763 | +/-4.0% | +/-$-1 | +/-$47,922 | +/-$14,703 | +/-$18,579 |
| Perry township | +/-$7,822 | +/-$7,277 | +/-$3,760 | +/-3.1% | +/-$49,620 | +/-$26,648 | +/-$4,359 | +/-$16,748 |
| Scott township | +/-$4,516 | +/-$9,199 | +/-$3,215 | +/-2.7% | +/-$-1 | +/-$11,213 | +/-$30,715 | +/-$12,945 |
| Muddy Creek township | +/-$14,751 | +/-$11,014 | +/-$4,236 | +/-3.6% | +/-$-1 | +/-$27,846 | +/-$38,171 | +/-$12,922 |
| Portersville borough | +/-$31,877 | +/-$15,429 | +/-$7,233 | +/-4.4% | +/-$-1 | +/-$-1 | +/-$33,554 | +/-$23,992 |
| Worth township | +/-$15,385 | +/-$11,497 | +/-$11,315 | +/-3.1% | +/-$7,341 | +/-$24,626 | +/-$30,362 | +/-$13,638 |
| Lawrence County | +/-$2,883 | +/-$2,111 | +/-$816 | +/-0.7% | +/-$6,787 | +/-$7,016 | +/-$4,376 | +/-$2,223 |
| Butler County | +/-$2,409 | +/-$3,331 | +/-$1,342 | +/-0.9% | +/-$3,910 | +/-$4,434 | +/-$3,381 | +/-$1,895 |