Financial Stability
Median Household Income

Using the charts: Items in the legend below the chart can be clicked on and off to aid in analysis. The chart can also be printed or exported as an image or document using the menu at the top right.


Median Household Income

Click on the button to view legend and click on a point on map to view data. Zoom in (+ sign) to view localities.

What does this measure?

Median household income, inflated to 2024 dollars. Half of incomes are below the median and half are above.

Why is this important?

Median household income is a gauge of overall economic health of the region and the financial resources of households.

How is the region performing?

The median household income in the Mid-Hudson Valley was $93,600 in 2020-24, higher than both the state (excluding NYC) and national medians of $89,000 and $80,700, respectively. Median incomes were higher than the region in Putnam ($126,300), Dutchess ($99,500) and Orange counties ($97,200), while Columbia ($81,500), Ulster ($86,300), Greene ($77,900) and Sullivan ($72,400) were lower.

When adjusted for inflation, regional median income increased 6% from 2010-14 to 2020-24. All counties in the region experienced increases during this period. Greene, Sullivan and Ulster increased the most at 18%, 11% and 11%, respectively. The region performed below the state (outside New York City) and the nation, which increased 7% and 14%, respectively.

Among local municipalities with reliable data, median incomes were highest in 2020-24 in the Village of Tuxedo Park ($250,000), the Town of Wawayanda ($143,000), and the Town of Philipstown ($140,600). They were lowest in the Village of Kiryas Joel ($50,000), the Village of Philmont ($56,600), and in the cities of Newburgh ($57,000), Hudson ($54,100), Poughkeepsie ($60,700), and Kingston ($68,200).

Notes about the data

Figures for the region were calculated by aggregating county medians based on each county's share of the region s population. Data are presented in 2023 dollars. The multiyear figures are from the Census Bureau s American Community Survey. The bureau combined five years of responses to the survey to provide estimates for smaller geographic areas and increase the precision of its estimates. However, because the information came from a survey, the samples responding to the survey were not always large enough to produce reliable results, especially in small geographic areas. CGR has noted on data tables the estimates with relatively large margins of error. Estimates with three asterisks have the largest margins, plus or minus 50% or more of the estimate. Two asterisks mean plus or minus 35%-50%, and one asterisk means plus or minus 20%-35%. For all estimates, the confidence level is 90%, meaning there is 90% probability the true value (if the whole population were surveyed) would be within the margin of error (or confidence interval). The survey provides data on characteristics of the population that used to be collected only during the decennial census.

Median Household Income
2010-142015-192020-24
Region$88,239$92,307$93,575
Columbia$77,682$81,947$81,528
Dutchess$96,028$99,655$99,478
Greene$66,073$65,768$77,945
Orange$93,806$98,091$97,178
Putnam$127,553$128,203$126,257
Sullivan$65,442$70,461$72,382
Ulster$77,638$78,900$86,271
NYS (excluding NYC)$82,981$87,539$88,989
U.S.$70,867$77,108$80,734
Columbia Cities
Hudson city, Columbia County$46,132$48,277$54,139*
Columbia Towns
Ancram town, Columbia County$83,369$83,589$99,773*
Austerlitz town, Columbia County$92,202*$85,276$113,021**
Canaan town, Columbia County$97,355$106,595$107,313*
Chatham town, Columbia County$99,728$92,569$107,270
Claverack town, Columbia County$66,731$72,813$74,111
Clermont town, Columbia County$88,657$109,454$95,104
Copake town, Columbia County$86,983$102,257$113,611**
Gallatin town, Columbia County$91,148$86,350$89,412
Germantown town, Columbia County$75,809$96,217$97,564
Ghent town, Columbia County$89,693$84,759$82,092**
Greenport town, Columbia County$60,935$68,489N/A***
Hillsdale town, Columbia County$97,170*$109,891$76,700
Kinderhook town, Columbia County$105,392$94,977$81,989*
Livingston town, Columbia County$83,195$70,404$54,024*
New Lebanon town, Columbia County$71,810$85,064$75,662
Stockport town, Columbia County$70,808$81,135$98,958
Stuyvesant town, Columbia County$94,250$95,914*$66,000*
Taghkanic town, Columbia County$79,007*$112,839$86,250
Columbia Villages
Chatham village, Columbia County$64,093*$60,559*$79,886**
Kinderhook village, Columbia County$110,664$100,569$93,250*
Philmont village, Columbia County$54,508$61,929*$56,563
Valatie village, Columbia County$74,929*$76,016$100,461
Dutchess Cities
Beacon city, Dutchess County$83,855$87,353$107,859
Poughkeepsie city, Dutchess County$51,641$53,735$60,741
Dutchess Towns
Amenia town, Dutchess County$76,671$66,556*$76,426
Beekman town, Dutchess County$128,491$120,838$126,250
Clinton town, Dutchess County$112,446*$131,639$125,685
Dover town, Dutchess County$89,640$76,878$91,803*
East Fishkill town, Dutchess County$133,521$138,757$138,543
Fishkill town, Dutchess County$108,391$108,719$101,423
Hyde Park town, Dutchess County$99,765$93,365$87,094
La Grange town, Dutchess County$134,064$143,839$121,586
Milan town, Dutchess County$87,614$98,370$104,318*
North East town, Dutchess County$78,551$81,860$84,757*
Pawling town, Dutchess County$106,703$112,963$120,592
Pine Plains town, Dutchess County$88,719$74,735$102,109
Pleasant Valley town, Dutchess County$100,775$103,859$101,731
Poughkeepsie town, Dutchess County$90,205$105,807$97,724
Red Hook town, Dutchess County$90,666$105,375$112,363
Rhinebeck town, Dutchess County$87,072$95,849$93,284
Stanford town, Dutchess County$92,490$125,627*$88,578
Union Vale town, Dutchess County$111,910*$117,610$102,888*
Wappinger town, Dutchess County$102,658$101,138$95,234
Washington town, Dutchess County$100,286$118,632$102,303**
Dutchess Villages
Fishkill village, Dutchess County$71,020$96,626$97,045
Millbrook village, Dutchess County$78,229*$94,070*$74,265***
Millerton village, Dutchess County$65,259*$79,264$83,090
Pawling village, Dutchess County$76,651$90,721$86,792
Red Hook village, Dutchess County$67,862$80,797*$107,411*
Rhinebeck village, Dutchess County$62,940**$78,929**$70,496
Tivoli village, Dutchess County$59,628*$65,221*$53,177***
Wappingers Falls village, Dutchess County$71,826*$61,451$65,040**
Greene Towns
Ashland town, Greene County$62,813$57,055**$69,583*
Athens town, Greene County$76,721$67,386$84,896
Cairo town, Greene County$63,906$69,418$79,643*
Catskill town, Greene County$62,818$50,123$69,321
Coxsackie town, Greene County$73,635$73,961$88,188*
Durham town, Greene County$55,578*$66,909*$81,471
Greenville town, Greene County$66,640*$81,784$81,406*
Halcott town, Greene County$72,465**$66,108$65,000**
Hunter town, Greene County$59,030*$62,023**$66,827**
Jewett town, Greene County$49,835$72,439$62,188
Lexington town, Greene County$55,863$55,675*$129,028
New Baltimore town, Greene County$89,304$88,410$100,182*
Prattsville town, Greene County$53,996**$62,032*$43,688**
Windham town, Greene County$76,081*$68,379*$76,477*
Greene Villages
Athens village, Greene County$63,256$66,575$84,107*
Catskill village, Greene County$52,578**$43,577$79,423
Coxsackie village, Greene County$73,338*$65,454$70,500**
Hunter village, Greene County$47,954$31,186**$40,083***
Tannersville village, Greene County$56,005*$65,951*$78,750*
Orange Cities
Middletown city, Orange County$67,027$67,785$79,346
Newburgh city, Orange County$43,893$51,250$56,960
Port Jervis city, Orange County$50,878$58,320$47,917*
Orange Towns
Blooming Grove town, Orange County$115,943$119,606$95,967
Chester town, Orange County$116,763$131,774$139,778
Cornwall town, Orange County$112,785$129,525$114,635
Crawford town, Orange County$108,941$103,883$134,955
Deerpark town, Orange County$61,399$69,159$73,081
Goshen town, Orange County$112,711$127,357$121,442
Greenville town, Orange County$116,564*$138,757$122,521*
Hamptonburgh town, Orange County$130,892$137,787$122,250*
Highlands town, Orange County$106,055$120,272$116,111
Minisink town, Orange County$121,049$109,957$127,690
Monroe town, Orange County$87,276$132,817$112,199
Montgomery town, Orange County$94,947$101,882$92,939
Mount Hope town, Orange County$98,631$109,390$91,475
New Windsor town, Orange County$91,442$100,790$95,071
Newburgh town, Orange County$105,707$112,388$111,615
Tuxedo town, Orange County$125,574$153,138*$129,598*
Wallkill town, Orange County$93,345$85,831$96,076
Warwick town, Orange County$108,914$121,141$119,328
Wawayanda town, Orange County$125,093$114,062$143,017
Woodbury town, Orange County$159,007$157,502$111,429*
Orange Villages
Chester village, Orange County$81,988*$90,284*$100,514*
Cornwall-on-Hudson village, Orange County$124,795$123,313$140,208*
Florida village, Orange County$107,523*$112,595$123,250
Goshen village, Orange County$92,478$100,637*$104,643
Greenwood Lake village, Orange County$100,678$99,147*$72,902*
Harriman village, Orange County$84,679$91,331$83,488
Highland Falls village, Orange County$93,015*$106,442$110,714
Kiryas Joel village, Orange County$34,180$38,377$50,032
Maybrook village, Orange County$74,374$92,395$72,389*
Monroe village, Orange County$131,001$144,342$109,851
Montgomery village, Orange County$104,982$98,773*$90,214
Otisville village, Orange County$94,883*$95,859*$87,656*
South Blooming Grove village, Orange County$106,502*$102,655$62,316*
Tuxedo Park village, Orange County$160,536$191,206*$250,001
Unionville village, Orange County$88,338$91,513**$117,321*
Walden village, Orange County$86,028$90,929*$87,487
Warwick village, Orange County$87,083$91,461*$89,609*
Washingtonville village, Orange County$96,289$112,457$95,313*
Woodbury village, Orange County$164,837$160,173$121,221*
Putnam Towns
Carmel town, Putnam County$139,669$127,627$131,835
Kent town, Putnam County$116,351$123,172$129,012
Patterson town, Putnam County$119,124$127,256$102,149
Philipstown town, Putnam County$131,307$138,713$140,557
Putnam Valley town, Putnam County$137,084$130,448$137,656
Southeast town, Putnam County$116,687$126,691$110,815
Putnam Villages
Brewster village, Putnam County$59,075**$67,300*$62,886
Cold Spring village, Putnam County$94,410$120,314*$117,292
Nelsonville village, Putnam County$123,811**$136,503$153,750*
Sullivan Towns
Bethel town, Sullivan County$80,134$80,184$67,048
Callicoon town, Sullivan County$80,000$76,670*$92,833
Cochecton town, Sullivan County$75,008$72,239*$72,292***
Delaware town, Sullivan County$81,303$68,282*$96,146*
Fallsburg town, Sullivan County$61,032$49,854$62,452
Forestburgh town, Sullivan County$95,239$113,037$133,438*
Fremont town, Sullivan County$66,546$75,591*$67,115**
Highland town, Sullivan County$65,300$74,918$63,846**
Liberty town, Sullivan County$52,805*$54,616$68,047
Lumberland town, Sullivan County$81,160*$95,692*$102,957*
Mamakating town, Sullivan County$71,973$93,824$90,631
Neversink town, Sullivan County$71,183$90,368$80,682*
Rockland town, Sullivan County$62,287$65,507$52,778*
Thompson town, Sullivan County$48,179$55,665$65,021
Tusten town, Sullivan County$62,686$58,820$75,893*
Sullivan School Districts
Bloomingburg village, Sullivan County$62,388*$38,483**$28,958***
Jeffersonville village, Sullivan County$58,648**$63,497*$76,000***
Liberty village, Sullivan County$36,927**$38,291**$64,913
Monticello village, Sullivan County$28,994*$38,924$50,583*
Woodridge village, Sullivan County$42,789*$45,136***$61,298***
Wurtsboro village, Sullivan County$71,710$74,038*$79,000*
Ulster Cities
Kingston city, Ulster County$55,280$62,943$68,186
Ulster Towns
Denning town, Ulster County$94,079*$89,724*$86,250*
Esopus town, Ulster County$88,772$87,604$88,837
Gardiner town, Ulster County$106,971$94,078$115,234
Hardenburgh town, Ulster County$49,690$80,521***$69,028**
Hurley town, Ulster County$85,446$96,873*$101,099
Kingston town, Ulster County$69,255$85,276$73,125**
Lloyd town, Ulster County$85,595$94,950$92,220*
Marbletown town, Ulster County$85,914*$91,235$114,330
Marlborough town, Ulster County$84,724$104,365$106,627
New Paltz town, Ulster County$87,671$93,662$83,133
Olive town, Ulster County$77,640$84,216$114,018*
Plattekill town, Ulster County$79,759$78,093$103,045*
Rochester town, Ulster County$88,693$70,921$86,691*
Rosendale town, Ulster County$75,428$88,365$71,875*
Saugerties town, Ulster County$80,067$71,077$78,271
Shandaken town, Ulster County$69,913*$55,391*$66,031*
Shawangunk town, Ulster County$114,659$97,887$109,536
Ulster town, Ulster County$63,503$72,370$79,769
Wawarsing town, Ulster County$63,049$59,807$64,321
Woodstock town, Ulster County$85,816$89,217$92,118
Ulster Villages
Ellenville village, Ulster County$59,443$58,248$42,969***
New Paltz village, Ulster County$51,416$57,024*$52,774**
Saugerties village, Ulster County$63,674$48,627$57,778*

Source: U.S. Census Bureau
Notes: Figures in 2024 dollars. Multiyear results are from rolling American Community Survey. * Margin of error between 20% & 35% of estimate; ** margin of error between 35% & 50%; *** margin of error greater than 50%.








INDICATORS TREND | STATE
Children Living in Poverty Decreasing
Children Living in Poverty, by Race/Ethnicity Increasing
Single-Parent Families Increasing
Single-Parent Families, by Race/Ethnicity Increasing
Rate of Child Abuse and Neglect Decreasing
Rate of Foster Care Admissions Decreasing
Teen Pregnancy Decreasing
Voter Registration Rate Increasing
Voter Participation Rate Increasing
Total Population Increasing
Population by Age Decreasing
Population by Race/Ethnicity Increasing
Household Types Increasing
Change in Total Jobs Increasing
Foreign-Born Population Increasing
Change in Jobs by Sector Increasing
Spending for County Government Maintaining
Tourism Revenue Maintaining
Preschoolers Receiving Special Education Services Increasing
Prekindergarten Participation Decreasing
Students Receiving Special Education Services Increasing
Per-Student Spending Maintaining
Student Performance on Grade 4 English, by Student Group Increasing
Student Performance on Grade 4 English, by Race/Ethnicity Increasing
Student Performance on Grade 4 Math, by Student Group Increasing
Student Performance on Grade 4 Math, by Race/Ethnicity Increasing
High School Cohort Graduation Rate Increasing
High School Cohort Dropout Rate Decreasing
High School GED Rate Maintaining
Education Levels of Adults Increasing
Education Levels of Adults, by Race/Ethnicity Increasing
Median Household Income Maintaining
Median Household Income, by Race/Ethnicity Maintaining
People Living in Poverty Increasing
People Living in Poverty, by Race/Ethnicity Increasing
Seniors Living in Poverty Increasing
Veterans Living in Poverty Maintaining
Children Receiving Subsidized Child Care Maintaining
Economically Disadvantaged Students Increasing
Earned Income Tax Credit Participation Decreasing
Income in Relation to Poverty Level Increasing
Households Receiving SNAP Decreasing
People Without Health Insurance Decreasing
Early Prenatal Care, by Mother's Race/Ethnicity Not Applicable
Food Insecurity Not Applicable
Deaths from Drug Overdoses Increasing
Babies with Low Birth Weights Maintaining
Newly Diagnosed Cases of HIV Decreasing
People Living wth HIV Increasing
Mental Health Clinic Visits Maintaining
Homeownership Rates Maintaining
Homeownership Rates, by Race/Ethnicity Increasing
Cost of Homeownership Maintaining
Cost of Rent Increasing
Cost of Rent, by Race/Ethnicity Not Applicable
Violent Crimes Decreasing
Homeless Persons Increasing
Domestic Violence Increasing
Arrest Rates, by Race/Ethnicity Increasing
Prison Sentences by Race/Ethnicity Maintaining
Children Living in Poverty, by Race/Ethnicity Increasing
Single-Parent Families, by Race/Ethnicity Increasing
Population by Race/Ethnicity Increasing
Student Performance on Grade 4 English, by Race/Ethnicity Increasing
Student Performance on Grade 4 Math, by Race/Ethnicity Increasing
Education Levels of Adults, by Race/Ethnicity Increasing
Median Household Income, by Race/Ethnicity Maintaining
People Living in Poverty, by Race/Ethnicity Increasing
Early Prenatal Care, by Mother's Race/Ethnicity Not Applicable
Homeownership Rates, by Race/Ethnicity Increasing
Cost of Rent, by Race/Ethnicity Not Applicable
Arrest Rates, by Race/Ethnicity Increasing


Loading...