Comparison to Surrounding Areas
The median household income ($83,885) for 55940 is less than the median household income for 55982 ($102,344), 55973 ($110,417), 55976 ($87,330), 55920 ($131,336), 55927 ($99,566), 55944 ($95,180), Olmsted County ($95,406), and Dodge County ($95,739). But it's more than 55917 ($75,208), Mower County ($73,074), and Hayfield city ($69,313).
| 55940 | $83,885 |
| Hayfield city | $69,313 |
| Dodge County | $95,739 |
| Mower County | $73,074 |
| Olmsted County | $95,406 |
Get Median Household Income for all Zip Codes in Minnesota.
The average household income ($98,482) for 55940 is less than the average household income for 55982 ($242,635), 55973 ($121,716), 55976 ($110,915), 55920 ($147,549), 55927 ($118,960), 55944 ($104,285), Olmsted County ($132,916), and Dodge County ($111,773). But it's more than 55917 ($97,701), Mower County ($93,253), and Hayfield city ($76,777).
| 55940 | $98,482 |
| Hayfield city | $76,777 |
| Dodge County | $111,773 |
| Mower County | $93,253 |
| Olmsted County | $132,916 |
Get Average Household Income for all Zip Codes in Minnesota.
The per-capita income for 55940 is $39,241. The per capita income ($39,241) for 55940 is less than the per capita income for 55982 ($59,862), 55973 ($48,778), 55976 ($41,472), 55917 ($41,339), 55920 ($50,715), 55927 ($47,544), 55944 ($39,639), Olmsted County ($54,393), and Dodge County ($43,583). But it's more than Mower County ($36,188) and Hayfield city ($31,448).
| 55940 | $39,241 |
| Hayfield city | $31,448 |
| Dodge County | $43,583 |
| Mower County | $36,188 |
| Olmsted County | $54,393 |
Get Per-Capita Income for all Zip Codes in Minnesota.
8.6% of households make over $200,000 a year. The percent high income households (8.6%) for 55940 is less than the percent high income households for 55982 (34.8%), 55973 (16.2%), 55976 (10.0%), 55917 (9.3%), 55920 (21.6%), 55927 (14.3%), Olmsted County (16.7%), and Dodge County (10.5%). But it's more than 55944 (5.3%), Mower County (6.7%), and Hayfield city (0.9%).
| 55940 | 8.6% |
| Hayfield city | 0.9% |
| Dodge County | 10.5% |
| Mower County | 6.7% |
| Olmsted County | 16.7% |
Get High Income Households for all Zip Codes in Minnesota.
| under 25 years | 25 to 44 years | 45 to 64 years | 65 years and over | |
|---|---|---|---|---|
| 55940 | $35,179 | $107,500 | $100,556 | $56,375 |
| Hayfield city | $-1 | $81,389 | $77,917 | $45,313 |
| Dodge County | $58,500 | $109,700 | $112,377 | $58,301 |
| Mower County | $69,818 | $82,278 | $84,694 | $54,904 |
| Olmsted County | $50,615 | $108,763 | $124,405 | $68,101 |
Get Median Household Income by Age of Householder for all Zip Codes in Minnesota.
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 55940, 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 55940 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+ | |||||
| 55940 | +/-$8,110 | +/-$7,735 | +/-$2,560 | +/-2.3% | +/-$11,555 | +/-$21,857 | +/-$17,412 | +/-$16,732 |
| Hayfield city | +/-$10,967 | +/-$9,521 | +/-$2,896 | +/-1.0% | +/-$-1 | +/-$28,159 | +/-$13,942 | +/-$14,188 |
| Dodge County | +/-$3,210 | +/-$4,127 | +/-$1,515 | +/-1.4% | +/-$18,725 | +/-$12,838 | +/-$13,737 | +/-$5,175 |
| Mower County | +/-$2,698 | +/-$2,958 | +/-$950 | +/-0.9% | +/-$5,294 | +/-$7,050 | +/-$5,938 | +/-$5,584 |
| Olmsted County | +/-$3,039 | +/-$3,305 | +/-$1,376 | +/-0.9% | +/-$8,111 | +/-$4,898 | +/-$5,946 | +/-$3,747 |