Ranking
Strongest momentum
Every town with a momentum label, by momentum score: home values and population against the typical New York place, county tax-filer migration against the typical New York county, and the change in the town's own permit rate. 50 is keeping pace; 60 and above is rising, below 40 is fading.
Highest readinessBest price headroomBest value within an hour of a city
| # | Town | Region | Band | Grade | Momentum | Readiness | Momentum | Note |
|---|---|---|---|---|---|---|---|---|
| 1 | Pawling Dutchess | Hudson Valley | under 5,000 (2,070) | D | 86.7 | 42.1 | ▲ RISING 87 | Rising · 75% coverage |
| 2 | Poughkeepsie Dutchess | Hudson Valley | 5,000 and over (32,293) | A | 80.5 | 73.0 | ▲ RISING 80 | Rising · 75% coverage |
| 3 | Broadalbin Fulton | Mohawk Valley | under 5,000 (1,334) | D | 78.8 | 42.6 | ▲ RISING 79 | Rising · 75% coverage |
| 4 | Cooperstown Otsego | Mohawk Valley | under 5,000 (1,844) | C | 74.5 | 49.9 | ▲ RISING 74 | Rising · 75% coverage |
| 5 | Saugerties Ulster | Hudson Valley | under 5,000 (3,874) | C | 74.4 | 49.9 | ▲ RISING 74 | Rising · 75% coverage |
| 6 | Saratoga Springs Saratoga | Capital Region | 5,000 and over (28,741) | D | 73.5 | 45.2 | ▲ RISING 74 | Rising · 75% coverage |
| 7 | Lake George Warren | Capital Region | under 5,000 (1,007) | B | 70.8 | 59.3 | ▲ RISING 71 | Rising · 75% coverage |
| 8 | Larchmont Westchester | Hudson Valley | 5,000 and over (6,640) | C | 67.8 | 59.9 | ▲ RISING 68 | Rising · 75% coverage |
| 9 | Dobbs Ferry Westchester | Hudson Valley | 5,000 and over (11,513) | C | 67.3 | 54.9 | ▲ RISING 67 | Rising · 75% coverage |
| 10 | Pelham Westchester | Hudson Valley | 5,000 and over (7,579) | C | 63.4 | 54.1 | ▲ RISING 63 | Rising · 100% coverage |
| 11 | Oriskany Oneida | Mohawk Valley | under 5,000 (1,349) | F | 63.3 | 34.4 | ▲ RISING 63 | Rising · 100% coverage |
| 12 | South Glens Falls Saratoga | Capital Region | under 5,000 (3,723) | D | 62.5 | 41.1 | ▲ RISING 62 | Rising · 75% coverage |
| 13 | Canajoharie Montgomery | Mohawk Valley | under 5,000 (2,064) | C | 62.4 | 53.8 | ▲ RISING 62 | Rising · 75% coverage |
| 14 | Greenwich Washington | Capital Region | under 5,000 (1,669) | B | 62.3 | 57.9 | ▲ RISING 62 | Rising · 75% coverage |
| 15 | Stillwater Saratoga | Capital Region | under 5,000 (1,759) | F | 62.2 | 36.8 | ▲ RISING 62 | Rising · 75% coverage |
| 16 | St. Johnsville Montgomery | Mohawk Valley | under 5,000 (1,711) | D | 61.5 | 41.2 | ▲ RISING 62 | Rising · 75% coverage |
| 17 | Gloversville Fulton | Mohawk Valley | 5,000 and over (14,894) | B | 60.0 | 67.6 | ▶ STEADY 60 | Steady · 100% coverage |
| 18 | Mohawk Herkimer | Mohawk Valley | under 5,000 (2,376) | D | 59.0 | 47.0 | ▶ STEADY 59 | Steady · 100% coverage |
| 19 | Fort Edward Washington | Capital Region | under 5,000 (3,138) | C | 58.6 | 52.1 | ▶ STEADY 59 | Steady · 75% coverage |
| 20 | Corinth Saratoga | Capital Region | under 5,000 (2,638) | F | 58.0 | 36.2 | ▶ STEADY 58 | Steady · 75% coverage |
| 21 | Castleton-on-Hudson Rensselaer | Capital Region | under 5,000 (1,471) | D | 57.3 | 43.2 | ▶ STEADY 57 | Steady · 75% coverage |
| 22 | Middleburgh Schoharie | Mohawk Valley | under 5,000 (1,161) | F | 57.1 | 37.1 | ▶ STEADY 57 | Steady · 75% coverage |
| 23 | Irvington Westchester | Hudson Valley | 5,000 and over (6,502) | D | 57.0 | 50.3 | ▶ STEADY 57 | Steady · 75% coverage |
| 24 | Piermont Rockland | Hudson Valley | under 5,000 (2,547) | D | 56.6 | 41.8 | ▶ STEADY 57 | Steady · 100% coverage |
| 25 | Scotia Schenectady | Capital Region | 5,000 and over (7,321) | A | 56.2 | 71.9 | ▶ STEADY 56 | Steady · 75% coverage |
| 26 | Sleepy Hollow Westchester | Hudson Valley | 5,000 and over (11,427) | C | 56.2 | 61.0 | ▶ STEADY 56 | Steady · 100% coverage |
| 27 | Ellenville Ulster | Hudson Valley | under 5,000 (4,180) | B | 56.0 | 60.0 | ▶ STEADY 56 | Steady · 100% coverage |
| 28 | Fort Plain Montgomery | Mohawk Valley | under 5,000 (2,002) | B | 55.7 | 53.9 | ▶ STEADY 56 | Steady · 100% coverage |
| 29 | Hoosick Falls Rensselaer | Capital Region | under 5,000 (3,190) | C | 55.6 | 52.4 | ▶ STEADY 56 | Steady · 100% coverage |
| 30 | Mechanicville Saratoga | Capital Region | 5,000 and over (5,083) | D | 55.5 | 49.1 | ▶ STEADY 56 | Steady · 75% coverage |
| 31 | Granville Washington | Capital Region | under 5,000 (2,420) | F | 55.3 | 38.4 | ▶ STEADY 55 | Steady · 75% coverage |
| 32 | Rye Brook Westchester | Hudson Valley | 5,000 and over (9,900) | F | 55.1 | 39.8 | ▶ STEADY 55 | Steady · 100% coverage |
| 33 | Croton-on-Hudson Westchester | Hudson Valley | 5,000 and over (8,232) | C | 54.6 | 54.1 | ▶ STEADY 55 | Steady · 100% coverage |
| 34 | Ardsley Westchester | Hudson Valley | under 5,000 (4,974) | D | 54.4 | 42.5 | ▶ STEADY 54 | Steady · 100% coverage |
| 35 | Rensselaer Rensselaer | Capital Region | 5,000 and over (9,453) | A | 53.8 | 72.0 | ▶ STEADY 54 | Steady · 75% coverage |
| 36 | Rome Oneida | Mohawk Valley | 5,000 and over (31,990) | C | 53.5 | 59.5 | ▶ STEADY 54 | Steady · 75% coverage |
| 37 | Ilion Herkimer | Mohawk Valley | 5,000 and over (7,559) | D | 53.5 | 48.6 | ▶ STEADY 53 | Steady · 100% coverage |
| 38 | Mount Kisco Westchester | Hudson Valley | 5,000 and over (10,698) | D | 53.5 | 50.2 | ▶ STEADY 53 | Steady · 100% coverage |
| 39 | Monticello Sullivan | Hudson Valley | 5,000 and over (7,228) | F | 53.4 | 44.8 | ▶ STEADY 53 | Steady · 75% coverage |
| 40 | Herkimer Herkimer | Mohawk Valley | 5,000 and over (7,254) | C | 53.3 | 61.5 | ▶ STEADY 53 | Steady · 75% coverage |
| 41 | Little Falls Herkimer | Mohawk Valley | under 5,000 (4,527) | A | 53.0 | 63.2 | ▶ STEADY 53 | Steady · 100% coverage |
| 42 | Briarcliff Manor Westchester | Hudson Valley | 5,000 and over (7,440) | D | 52.5 | 46.4 | ▶ STEADY 53 | Steady · 100% coverage |
| 43 | Beacon Dutchess | Hudson Valley | 5,000 and over (15,292) | F | 52.2 | 44.7 | ▶ STEADY 52 | Steady · 100% coverage |
| 44 | Cambridge Washington | Capital Region | under 5,000 (1,801) | D | 52.1 | 47.3 | ▶ STEADY 52 | Steady · 75% coverage |
| 45 | Ossining Westchester | Hudson Valley | 5,000 and over (26,895) | A | 52.0 | 72.6 | ▶ STEADY 52 | Steady · 75% coverage |
| 46 | Oneonta Otsego | Mohawk Valley | 5,000 and over (15,679) | F | 51.7 | 38.3 | ▶ STEADY 52 | Steady · 75% coverage |
| 47 | Woodbury Orange | Hudson Valley | 5,000 and over (11,523) | D | 51.5 | 48.4 | ▶ STEADY 51 | Steady · 75% coverage |
| 48 | Millbrook Dutchess | Hudson Valley | under 5,000 (1,445) | F | 51.4 | 39.7 | ▶ STEADY 51 | Steady · 100% coverage |
| 49 | Whitehall Washington | Capital Region | under 5,000 (2,482) | C | 51.2 | 50.8 | ▶ STEADY 51 | Steady · 75% coverage |
| 50 | Waterville Oneida | Mohawk Valley | under 5,000 (1,512) | C | 50.5 | 49.8 | ▶ STEADY 50 | Steady · 100% coverage |
| 51 | Tarrytown Westchester | Hudson Valley | 5,000 and over (11,829) | F | 50.1 | 43.6 | ▶ STEADY 50 | Steady · 100% coverage |
| 52 | Warwick Orange | Hudson Valley | 5,000 and over (6,546) | D | 49.9 | 47.4 | ▶ STEADY 50 | Steady · 100% coverage |
| 53 | Yorkville Oneida | Mohawk Valley | under 5,000 (2,592) | D | 49.9 | 46.9 | ▶ STEADY 50 | Steady · 100% coverage |
| 54 | Wappingers Falls Dutchess | Hudson Valley | 5,000 and over (6,070) | C | 49.9 | 63.2 | ▶ STEADY 50 | Steady · 100% coverage |
| 55 | Dolgeville Herkimer | Mohawk Valley | under 5,000 (2,015) | B | 49.6 | 58.2 | ▶ STEADY 50 | Steady · 75% coverage |
| 56 | Haverstraw Rockland | Hudson Valley | 5,000 and over (12,445) | B | 49.6 | 65.4 | ▶ STEADY 50 | Steady · 100% coverage |
| 57 | Schuylerville Saratoga | Capital Region | under 5,000 (1,354) | A | 49.3 | 72.4 | ▶ STEADY 49 | Steady · 75% coverage |
| 58 | Glens Falls Warren | Capital Region | 5,000 and over (14,455) | C | 49.2 | 57.4 | ▶ STEADY 49 | Steady · 75% coverage |
| 59 | Valatie Columbia | Capital Region | under 5,000 (1,709) | F | 49.2 | 32.1 | ▶ STEADY 49 | Steady · 75% coverage |
| 60 | Cold Spring Putnam | Hudson Valley | under 5,000 (1,995) | B | 48.7 | 61.3 | ▶ STEADY 49 | Steady · 75% coverage |
| 61 | Coxsackie Greene | Capital Region | under 5,000 (2,686) | C | 48.7 | 48.0 | ▶ STEADY 49 | Steady · 75% coverage |
| 62 | Nyack Rockland | Hudson Valley | 5,000 and over (7,369) | C | 48.3 | 55.9 | ▶ STEADY 48 | Steady · 100% coverage |
| 63 | Altamont Albany | Capital Region | under 5,000 (1,651) | D | 47.6 | 47.2 | ▶ STEADY 48 | Steady · 100% coverage |
| 64 | Ballston Spa Saratoga | Capital Region | under 5,000 (4,930) | C | 47.2 | 50.5 | ▶ STEADY 47 | Steady · 100% coverage |
| 65 | Voorheesville Albany | Capital Region | under 5,000 (2,846) | F | 46.8 | 34.8 | ▶ STEADY 47 | Steady · 100% coverage |
| 66 | Tivoli Dutchess | Hudson Valley | under 5,000 (1,019) | A | 46.5 | 65.8 | ▶ STEADY 46 | Steady · 75% coverage |
| 67 | Sherrill Oneida | Mohawk Valley | under 5,000 (2,997) | F | 46.3 | 27.8 | ▶ STEADY 46 | Steady · 100% coverage |
| 68 | Johnstown Fulton | Mohawk Valley | 5,000 and over (8,027) | D | 46.3 | 48.8 | ▶ STEADY 46 | Steady · 100% coverage |
| 69 | Greenwood Lake Orange | Hudson Valley | under 5,000 (2,987) | D | 46.3 | 46.5 | ▶ STEADY 46 | Steady · 75% coverage |
| 70 | Richfield Springs Otsego | Mohawk Valley | under 5,000 (1,090) | D | 46.1 | 46.9 | ▶ STEADY 46 | Steady · 75% coverage |
| 71 | Upper Nyack Rockland | Hudson Valley | under 5,000 (2,034) | C | 46.0 | 47.9 | ▶ STEADY 46 | Steady · 75% coverage |
| 72 | Wesley Hills Rockland | Hudson Valley | 5,000 and over (6,310) | F | 45.6 | 36.5 | ▶ STEADY 46 | Steady · 100% coverage |
| 73 | Goshen Orange | Hudson Valley | 5,000 and over (5,760) | B | 45.6 | 65.4 | ▶ STEADY 46 | Steady · 75% coverage |
| 74 | Colonie Albany | Capital Region | 5,000 and over (7,691) | B | 45.4 | 65.0 | ▶ STEADY 45 | Steady · 75% coverage |
| 75 | Brewster Putnam | Hudson Valley | under 5,000 (2,504) | C | 45.3 | 50.0 | ▶ STEADY 45 | Steady · 75% coverage |
| 76 | Amsterdam Montgomery | Mohawk Valley | 5,000 and over (18,169) | C | 45.1 | 61.3 | ▶ STEADY 45 | Steady · 100% coverage |
| 77 | Montebello Rockland | Hudson Valley | under 5,000 (4,723) | F | 44.5 | 36.4 | ▶ STEADY 45 | Steady · 100% coverage |
| 78 | Chestnut Ridge Rockland | Hudson Valley | 5,000 and over (10,746) | F | 44.3 | 35.6 | ▶ STEADY 44 | Steady · 75% coverage |
| 79 | Catskill Greene | Capital Region | under 5,000 (3,723) | A | 43.9 | 74.2 | ▶ STEADY 44 | Steady · 75% coverage |
| 80 | Ravena Albany | Capital Region | under 5,000 (3,246) | F | 43.8 | 37.2 | ▶ STEADY 44 | Steady · 100% coverage |
| 81 | Boonville Oneida | Mohawk Valley | under 5,000 (2,005) | C | 43.0 | 53.3 | ▶ STEADY 43 | Steady · 75% coverage |
| 82 | Airmont Rockland | Hudson Valley | 5,000 and over (10,380) | F | 42.8 | 38.8 | ▶ STEADY 43 | Steady · 75% coverage |
| 83 | Whitesboro Oneida | Mohawk Valley | under 5,000 (3,596) | D | 42.7 | 42.9 | ▶ STEADY 43 | Steady · 75% coverage |
| 84 | Hudson Falls Washington | Capital Region | 5,000 and over (7,359) | F | 42.3 | 44.2 | ▶ STEADY 42 | Steady · 75% coverage |
| 85 | Kinderhook Columbia | Capital Region | under 5,000 (1,148) | B | 42.1 | 54.0 | ▶ STEADY 42 | Steady · 75% coverage |
| 86 | Pomona Rockland | Hudson Valley | under 5,000 (3,961) | F | 42.0 | 35.7 | ▶ STEADY 42 | Steady · 100% coverage |
| 87 | Spring Valley Rockland | Hudson Valley | 5,000 and over (33,637) | D | 41.5 | 47.7 | ▶ STEADY 42 | Steady · 75% coverage |
| 88 | Elmsford Westchester | Hudson Valley | 5,000 and over (5,168) | D | 41.4 | 46.8 | ▶ STEADY 41 | Steady · 100% coverage |
| 89 | West Haverstraw Rockland | Hudson Valley | 5,000 and over (10,804) | B | 41.4 | 65.4 | ▶ STEADY 41 | Steady · 100% coverage |
| 90 | Middletown Orange | Hudson Valley | 5,000 and over (30,188) | B | 41.4 | 70.6 | ▶ STEADY 41 | Steady · 75% coverage |
| 91 | Kiryas Joel Orange | Hudson Valley | 5,000 and over (43,863) | F | 41.3 | 27.1 | ▶ STEADY 41 | Steady · 75% coverage |
| 92 | Camden Oneida | Mohawk Valley | under 5,000 (2,149) | F | 40.8 | 31.5 | ▶ STEADY 41 | Steady · 75% coverage |
| 93 | Port Chester Westchester | Hudson Valley | 5,000 and over (30,957) | D | 40.7 | 45.9 | ▶ STEADY 41 | Steady · 75% coverage |
| 94 | Tuckahoe Westchester | Hudson Valley | 5,000 and over (6,984) | C | 40.0 | 54.0 | ▶ STEADY 40 | Steady · 100% coverage |
| 95 | Washingtonville Orange | Hudson Valley | 5,000 and over (5,650) | D | 40.0 | 47.4 | ▼ FADING 40 | Fading · 100% coverage |
| 96 | Kaser Rockland | Hudson Valley | 5,000 and over (5,970) | F | 39.3 | 37.5 | ▼ FADING 39 | Fading · 75% coverage |
| 97 | Menands Albany | Capital Region | under 5,000 (4,501) | C | 38.8 | 49.3 | ▼ FADING 39 | Fading · 75% coverage |
| 98 | Cornwall-on-Hudson Orange | Hudson Valley | under 5,000 (3,006) | B | 38.8 | 59.9 | ▼ FADING 39 | Fading · 75% coverage |
| 99 | Rye Westchester | Hudson Valley | 5,000 and over (16,463) | D | 38.3 | 50.0 | ▼ FADING 38 | Fading · 75% coverage |
| 100 | Sloatsburg Rockland | Hudson Valley | under 5,000 (3,071) | C | 38.2 | 53.4 | ▼ FADING 38 | Fading · 100% coverage |
| 101 | Montgomery Orange | Hudson Valley | under 5,000 (3,781) | A | 37.4 | 66.6 | ▼ FADING 37 | Fading · 100% coverage |
| 102 | Pleasantville Westchester | Hudson Valley | 5,000 and over (7,351) | D | 37.0 | 45.1 | ▼ FADING 37 | Fading · 100% coverage |
| 103 | Newburgh Orange | Hudson Valley | 5,000 and over (28,181) | C | 36.9 | 63.5 | ▼ FADING 37 | Fading · 75% coverage |
| 104 | Buchanan Westchester | Hudson Valley | under 5,000 (2,240) | D | 36.6 | 47.8 | ▼ FADING 37 | Fading · 100% coverage |
| 105 | Florida Orange | Hudson Valley | under 5,000 (2,868) | D | 36.6 | 44.7 | ▼ FADING 37 | Fading · 75% coverage |
| 106 | Wurtsboro Sullivan | Hudson Valley | under 5,000 (1,086) | D | 36.3 | 46.9 | ▼ FADING 36 | Fading · 75% coverage |
| 107 | Suffern Rockland | Hudson Valley | 5,000 and over (11,537) | C | 35.9 | 52.1 | ▼ FADING 36 | Fading · 75% coverage |
| 108 | Watervliet Albany | Capital Region | 5,000 and over (10,268) | A | 35.7 | 75.4 | ▼ FADING 36 | Fading · 75% coverage |
| 109 | Peekskill Westchester | Hudson Valley | 5,000 and over (25,757) | B | 35.3 | 68.9 | ▼ FADING 35 | Fading · 100% coverage |
| 110 | Hudson Columbia | Capital Region | 5,000 and over (5,735) | B | 34.7 | 66.9 | ▼ FADING 35 | Fading · 100% coverage |
| 111 | Harriman Orange | Hudson Valley | under 5,000 (2,607) | C | 33.7 | 49.0 | ▼ FADING 34 | Fading · 100% coverage |
| 112 | Clinton Oneida | Mohawk Valley | under 5,000 (1,639) | A | 33.3 | 69.1 | ▼ FADING 33 | Fading · 75% coverage |
| 113 | Harrison Westchester | Hudson Valley | 5,000 and over (31,321) | F | 32.5 | 40.4 | ▼ FADING 32 | Fading · 75% coverage |
| 114 | Cohoes Albany | Capital Region | 5,000 and over (18,530) | B | 32.2 | 68.5 | ▼ FADING 32 | Fading · 100% coverage |
| 115 | Chester Orange | Hudson Valley | under 5,000 (4,008) | B | 31.6 | 57.1 | ▼ FADING 32 | Fading · 75% coverage |
| 116 | Pelham Manor Westchester | Hudson Valley | 5,000 and over (5,613) | D | 31.4 | 45.8 | ▼ FADING 31 | Fading · 75% coverage |
| 117 | Hastings-on-Hudson Westchester | Hudson Valley | 5,000 and over (8,407) | F | 30.9 | 44.0 | ▼ FADING 31 | Fading · 75% coverage |
| 118 | New York Mills Oneida | Mohawk Valley | under 5,000 (3,197) | F | 30.8 | 40.5 | ▼ FADING 31 | Fading · 100% coverage |
| 119 | Chatham Columbia | Capital Region | under 5,000 (1,547) | F | 29.8 | 35.6 | ▼ FADING 30 | Fading · 100% coverage |
| 120 | Port Jervis Orange | Hudson Valley | 5,000 and over (8,566) | A | 28.9 | 74.3 | ▼ FADING 29 | Fading · 100% coverage |
| 121 | Walden Orange | Hudson Valley | 5,000 and over (6,909) | F | 28.9 | 44.0 | ▼ FADING 29 | Fading · 100% coverage |
| 122 | Maybrook Orange | Hudson Valley | under 5,000 (3,141) | C | 28.4 | 48.2 | ▼ FADING 28 | Fading · 75% coverage |
| 123 | Monroe Orange | Hudson Valley | 5,000 and over (9,502) | D | 27.3 | 48.1 | ▼ FADING 27 | Fading · 75% coverage |
| 124 | Highland Falls Orange | Hudson Valley | under 5,000 (3,648) | A | 21.8 | 69.1 | ▼ FADING 22 | Fading · 75% coverage |
| 125 | Philmont Columbia | Capital Region | under 5,000 (1,483) | D | 21.1 | 47.7 | ▼ FADING 21 | Fading · 75% coverage |
| 126 | Bronxville Westchester | Hudson Valley | 5,000 and over (6,479) | B | 19.6 | 69.6 | ▼ FADING 20 | Fading · 100% coverage |
126 of 148 towns qualify. How the scores work.