All towns › Hudson Valley › Orange County
Cornwall-on-Hudson village
Orange County · Hudson Valley · population 3,006 (2024)
Five numbers
Six factors
Each factor is the mean of its usable inputs; a missing or suppressed input is left out and lowers coverage. Open a card for every input, its raw value, the curve applied and the points it contributes.
Access weight 25% 96 / 100
How easy it is to reach the city, a regional hub and a train.
| Input | Value | Normalised | Points | Period · source |
|---|---|---|---|---|
| Drive to New York City drive_min_nyc: lower is better; scores 1 at 60 min or less, falling in a straight line to 0 at 240 min. | 1 h 23 min | 0.87 | 7.3 | 2026-09 · osrm |
| Drive to nearest regional hub drive_min_regional_hub: lower is better; scores 1 at 15 min or less, falling in a straight line to 0 at 90 min. | 14 min | 1.00 | 8.3 | 2026-09 · osrm |
| Nearest rail station miles_to_rail_station: lower is better; scores 1 at 2 mi or less, falling in a straight line to 0 at 30 mi. | 2.1 mi | 1.00 | 8.3 | 2026 · rail |
Building stock weight 15% 36 / 100
Whether there is a pre-war fabric worth restoring.
| Input | Value | Normalised | Points | Period · source |
|---|---|---|---|---|
| Homes built before 1940 pre1940_share: higher is better; scores 1 at 0.6 or more, falling in a straight line to 0 at 0.1. | 46.2% | 0.72 | 5.4 | 2020-2024 · acs |
| Historic district present has_nrhp_district: 1 when a National Register historic district lies within the place, otherwise 0. | No | 0.00 | 0.0 | 2026 · nrhp |
Main street weight 15% 57 / 100
How much storefront activity already exists per resident.
| Input | Value | Normalised | Points | Period · source |
|---|---|---|---|---|
| Businesses per 1,000 residents osm_business_per_1k: higher is better; scores 1 at 20 per 1,000 or more, falling in a straight line to 0 at 2 per 1,000. | 12.3 per 1,000 | 0.57 | 8.6 | 2026-09 · osm |
Price headroom weight 15% 0 / 100
Whether prices leave room to rise without having already been found.
| Input | Value | Normalised | Points | Period · source |
|---|---|---|---|---|
| Median home value median_home_value divided by metro_median_home_value. price ratio to the metro median: cheapest is not best: a town priced well below its metro has headroom, one priced far below it has no demand yet, and one at or above it has already been found; scores 1 at 0.6, and 0 at or below 0.25 and at or above 1.2, with straight lines between. | $471,200 | 0.00 | 0.1 | 2020-2024 · acs |
| Metro median home value | $393,600 | context | — | 2020-2024 · acs |
Services weight 15% 73 / 100
Broadband, families with children, and a hospital within reach.
| Input | Value | Normalised | Points | Period · source |
|---|---|---|---|---|
| Broadband subscription broadband_100_share: higher is better; scores 1 at 0.9 or more, falling in a straight line to 0 at 0.5. | 79.6% | 0.74 | 3.7 | 2020-2024 · acs |
| Share under 18 under_18_share: higher is better; scores 1 at 0.25 or more, falling in a straight line to 0 at 0.12. | 17.9% | 0.45 | 2.3 | 2020-2024 · acs |
| Hospital within 20 minutes hospital_within_20min: 1 when a hospital is within a 20-minute drive, otherwise 0. | Yes | 1.00 | 5.0 | 2026-09 · osrm |
Civic capacity weight 15% 73 / 100
Whether the state has backed the downtown with a revitalization award.
| Input | Value | Normalised | Points | Period · source |
|---|---|---|---|---|
| Latest downtown award dri_award_amount: higher is better; scores 1 at 1e+07 USD or more, falling in a straight line to 0 at 0 USD. | $4,500,000 | 0.45 | 3.4 | 2016-2025 · dri |
| Latest award year dri_award_year: 1 when the award is at most 3 years old, fading in a straight line to 0.3 at 10 years and staying there. | 2023 | 1.00 | 7.5 | 2016-2025 · dri |
More figures
Peers
Hudson Valley towns in the same population band (under 5,000), by readiness.
| # | Town | Population | Grade | Readiness | Home value | Drive to NYC |
|---|---|---|---|---|---|---|
| 1 | Highland Falls | 3,648 | A | 69.1 | $353,900 | 1 h 13 min |
| 2 | Montgomery | 3,781 | A | 66.6 | $361,300 | 1 h 39 min |
| 3 | Tivoli | 1,019 | A | 65.8 | $354,300 | 2 h 31 min |
| 4 | Fishkill | 2,146 | A | 63.8 | $311,000 | 1 h 41 min |
| 5 | Cold Spring | 1,995 | A | 61.3 | $600,100 | 1 h 25 min |
| 6 | Ellenville | 4,180 | B | 60.0 | $218,200 | 2 h 11 min |
| 7 | Cornwall-on-Hudson | 3,006 | B | 59.9 | $471,200 | 1 h 23 min |
| 8 | Chester | 4,008 | B | 57.1 | $330,200 | 1 h 20 min |
| 9 | Rhinebeck | 2,586 | B | 54.7 | $492,600 | 2 h 17 min |
| 10 | Red Hook | 1,956 | C | 53.8 | $378,200 | 2 h 23 min |
| 11 | Sloatsburg | 3,071 | C | 53.4 | $430,800 | 56 min |
| 12 | Brewster | 2,504 | C | 50.0 | $398,200 | 1 h 22 min |
| 13 | Saugerties | 3,874 | C | 49.9 | $374,100 | 2 h 19 min |
| 14 | Tuxedo | 3,123 | C | 49.2 | $577,100 | 1 h 0 min |
| 15 | Harriman | 2,607 | C | 49.0 | $270,000 | 1 h 10 min |
| 16 | Maybrook | 3,141 | C | 48.2 | $257,500 | 1 h 35 min |
| 17 | Upper Nyack | 2,034 | C | 47.9 | $719,000 | 53 min |
| 18 | Buchanan | 2,240 | D | 47.8 | $525,500 | 1 h 11 min |
| 19 | Wurtsboro | 1,086 | D | 46.9 | $234,700 | 1 h 46 min |
| 20 | Greenwood Lake | 2,987 | D | 46.5 | $340,100 | 1 h 17 min |
| 21 | Florida | 2,868 | D | 44.7 | $361,800 | 1 h 29 min |
| 22 | Ardsley | 4,974 | D | 42.5 | $829,900 | 37 min |
| 23 | Pawling | 2,070 | D | 42.1 | $378,600 | 1 h 40 min |
| 24 | Piermont | 2,547 | D | 41.8 | $652,900 | 42 min |
| 25 | Millbrook | 1,445 | F | 39.7 | $485,200 | 2 h 2 min |
| 26 | Montebello | 4,723 | F | 36.4 | $847,100 | 57 min |
| 27 | Pomona | 3,961 | F | 35.7 | $767,600 | 58 min |
| 28 | South Blooming Grove | 3,828 | F | 29.5 | $509,900 | 1 h 21 min |
Compare with the two nearest peers →
Sources for this page
Every figure above comes from one of these files, pulled on the date shown. The key is the exact snapshot in our archive.
| Source | Period | Pulled | Figures | Snapshot |
|---|---|---|---|---|
| American Community Survey 5-year estimates | 2020-2024 | 2026-09-18 | Homes built before 1940 | raw/acs/2026-09-18/acs5_2024_B25034_place.json |
| American Community Survey 5-year estimates | 2020-2024 | 2026-09-18 | Metro median home value | raw/acs/2026-09-18/acs5_2024_B25077_cbsa.json |
| American Community Survey 5-year estimates | 2020-2024 | 2026-09-18 | Median home value | raw/acs/2026-09-18/acs5_2024_B25077_place.json |
| American Community Survey 5-year estimates | 2020-2024 | 2026-09-18 | Share under 18 | raw/acs/2026-09-18/acs5_2024_B09001_place.json |
| American Community Survey 5-year estimates | 2020-2024 | 2026-09-18 | Median gross rent | raw/acs/2026-09-18/acs5_2024_B25064_place.json |
| American Community Survey 5-year estimates | 2020-2024 | 2026-09-18 | Median household income | raw/acs/2026-09-18/acs5_2024_B19013_place.json |
| American Community Survey 5-year estimates | 2020-2024 | 2026-09-18 | Vacant housing share | raw/acs/2026-09-18/acs5_2024_B25002_place.json |
| American Community Survey 5-year estimates | 2020-2024 | 2026-09-18 | Poverty rate | raw/acs/2026-09-18/acs5_2024_B17001_place.json |
| Building Permits Survey, place-level annual (Northeast region) | 2025 | 2026-09-18 | Housing units permitted, Units permitted per 1,000 residents | raw/permits/2026-09-18/ne2025a.txt |
| Downtown Revitalization Initiative and NY Forward awards | 2016-2025 | 2026-09-18 | Latest downtown award, Latest award year, State downtown awards | raw/dri/2026-09-18/nyf_ny-forward-round-one.html |
| National Register of Historic Places, spatial data | 2026 | 2026-09-18 | Historic district present, Historic districts | raw/nrhp/2026-09-18/ny_districts_polygons.json |
| OpenStreetMap via Overpass API | 2026-09 | 2026-09-18 | Businesses per 1,000 residents, Main street businesses | raw/osm/2026-09-18/3618333.json |
| OSRM routing (public demo server) | 2026-09 | 2026-09-18 | Drive to New York City, Drive to nearest regional hub, Hospital within 20 minutes, Drive to nearest hospital | raw/osrm/2026-09-18/3618333.json |
| Population Estimates, sub-county (cities and towns) | 2020-2024 | 2026-09-18 | Population change since 2020 | raw/popest/2026-09-18/sub-est2024.csv |
| Rail stations (Amtrak and Metro-North) | 2026 | 2026-09-18 | Nearest rail station | raw/rail/2026-09-18/gtfsmnr.zip |
Score computed 2026-09-18 with methodology v1. Something wrong? Send a correction.