Comparison to Surrounding Areas
The median household income ($98,114) for 37031 is more than 37087 ($82,143), 37022 ($79,375), 37066 ($81,614), 37074 ($71,914), Sumner County ($90,301), Trousdale County ($72,747), Castalian Springs CDP ($57,917), and Hartsville/Trousdale County ($72,747).
| 37031 | $98,114 |
| Castalian Springs CDP | $57,917 |
| Hartsville/Trousdale County | $72,747 |
| Sumner County | $90,301 |
| Trousdale County | $72,747 |
Get Median Household Income for all Zip Codes in Tennessee.
The average household income ($103,845) for 37031 is less than the average household income for 37066 ($113,083), 37087 ($106,318), and Sumner County ($113,861). But it's more than 37022 ($92,629), 37074 ($83,813), Trousdale County ($82,069), Castalian Springs CDP ($86,953), and Hartsville/Trousdale County ($82,069).
| 37031 | $103,845 |
| Castalian Springs CDP | $86,953 |
| Hartsville/Trousdale County | $82,069 |
| Sumner County | $113,861 |
| Trousdale County | $82,069 |
Get Average Household Income for all Zip Codes in Tennessee.
The per-capita income for 37031 is $44,690. The per capita income ($44,690) for 37031 is less than the per capita income for 37066 ($46,209) and Sumner County ($44,761). But it's more than 37022 ($35,675), 37074 ($28,608), 37087 ($40,360), Trousdale County ($29,345), Castalian Springs CDP ($35,969), and Hartsville/Trousdale County ($29,345).
| 37031 | $44,690 |
| Castalian Springs CDP | $35,969 |
| Hartsville/Trousdale County | $29,345 |
| Sumner County | $44,761 |
| Trousdale County | $29,345 |
Get Per-Capita Income for all Zip Codes in Tennessee.
8.9% of households make over $200,000 a year. The percent high income households (8.9%) for 37031 is less than the percent high income households for 37066 (12.8%), 37087 (11.2%), and Sumner County (12.0%). But it's more than 37022 (7.5%), 37074 (7.0%), Trousdale County (5.2%), Castalian Springs CDP (5.5%), and Hartsville/Trousdale County (5.2%).
| 37031 | 8.9% |
| Castalian Springs CDP | 5.5% |
| Hartsville/Trousdale County | 5.2% |
| Sumner County | 12.0% |
| Trousdale County | 5.2% |
Get High Income Households for all Zip Codes in Tennessee.
| under 25 years | 25 to 44 years | 45 to 64 years | 65 years and over | |
|---|---|---|---|---|
| 37031 | $-1 | $116,944 | $98,750 | $37,931 |
| Castalian Springs CDP | $-1 | $71,406 | $122,976 | $36,250 |
| Hartsville/Trousdale County | $54,188 | $75,859 | $81,250 | $45,469 |
| Sumner County | $48,851 | $95,295 | $113,209 | $62,179 |
| Trousdale County | $54,188 | $75,859 | $81,250 | $45,469 |
Get Median Household Income by Age of Householder for all Zip Codes in Tennessee.
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 37031, 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 37031 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+ | |||||
| 37031 | +/-$12,443 | +/-$15,356 | +/-$5,805 | +/-4.7% | +/-$-1 | +/-$16,119 | +/-$8,068 | +/-$17,327 |
| Castalian Springs CDP | +/-$31,283 | +/-$27,680 | +/-$12,456 | +/-5.8% | +/-$-1 | +/-$18,605 | +/-$50,921 | +/-$17,725 |
| Hartsville/Trousdale County | +/-$8,709 | +/-$6,945 | +/-$2,229 | +/-3.1% | +/-$23,841 | +/-$49,393 | +/-$25,540 | +/-$15,599 |
| Sumner County | +/-$2,629 | +/-$3,137 | +/-$1,170 | +/-0.9% | +/-$15,867 | +/-$3,975 | +/-$5,691 | +/-$3,603 |
| Trousdale County | +/-$8,709 | +/-$6,945 | +/-$2,229 | +/-3.1% | +/-$23,841 | +/-$49,393 | +/-$25,540 | +/-$15,599 |