Home › New York › Rankings › Best small towns Brookville, #1 on this list · Photo: Viscountrapier at English Wikipedia · Public domain New York rankings · 2026 Best small towns in New York Brookville ranks first of New York’s 508 graded small towns (2,500–9,999 residents), with an A+: hazard risk (A+) and schools (A+) are its strongest grades; jobs & income (A−) is its lowest. 121 of the 508 (24%) grade A− or better nationally, against 25% of U.S. towns.
The overall grade, sorted: cost of living, safety, schools, health, jobs & income, walkability and hazard risk, from Census, FBI, state, CDC, EPA and FEMA data. How grades work
All towns Small towns (2,500–9,999) #1 Nassau County · 3,037 people A+ Strongest: hazard risk A+ , schools A+ · lowest: jobs & income A−
– CostA SafetyA+ SchoolsA+ HealthA− JobsA WalkA+ Hazards
#2 Nassau County · 2,787 people A+ Strongest: walkability A+ , health A+ · lowest: cost of living C
C Cost– SafetyA+ SchoolsA+ HealthA JobsA+ WalkA Hazards
#4 Livingston County · 4,125 people A+ Strongest: hazard risk A+ , schools A · lowest: cost of living B−
B− Cost– SafetyA SchoolsA HealthB+ JobsA WalkA+ Hazards
Where they are: Four of the top 10 are in Westchester County.
All 508 small towns Overall score, highest first. The score (0–100) blends the seven livability grades and sets the order; the letter places that score among every U.S. town of 2,500+, and A+ is the top 5%, so neighbors on the list often share a letter. Each town links to its page, where the grade sheet shows every subject. The rank is the town’s place among all 745 New York towns.
# Town Score Grade What drives it
1 Brookville Nassau County · 3,037 people 91.8 top 0.1% A+ Strongest: hazard risk A+ , schools A+ · lowest: jobs & income A− 2 Munsey Park Nassau County · 2,787 people 79.7 top 0.2% A+ Strongest: walkability A+ , health A+ · lowest: cost of living C 4 Lima Livingston County · 4,125 people 77.4 top 0.5% A+ Strongest: hazard risk A+ , schools A · lowest: cost of living B− 5 Hastings-on-Hudson Westchester County · 8,440 people 77.1 top 0.6% A+ Strongest: health A+ , walkability A+ · lowest: cost of living D 6 Fayetteville Onondaga County · 4,126 people 77.0 top 0.6% A+ Strongest: health A+ , schools A · lowest: hazard risk C 7 Skaneateles Onondaga County · 2,503 people 76.4 top 0.8% A+ Strongest: walkability A+ , hazard risk A · lowest: cost of living C 9 Hamburg Erie County · 9,840 people 76.4 top 0.8% A+ Strongest: jobs & income A , health A · lowest: cost of living C+ 10 Bronxville Westchester County · 6,504 people 75.8 top 1.0% A+ Strongest: walkability A+ , health A+ · lowest: cost of living D− 12 Irvington Westchester County · 6,533 people 75.3 top 1.2% A+ Strongest: health A+ , jobs & income A+ · lowest: cost of living D− 14 Tuckahoe Westchester County · 7,029 people 74.5 top 1.7% A+ Strongest: walkability A+ , safety A+ · lowest: cost of living D− 15 Cornwall-on-Hudson Orange County · 2,990 people 74.4 top 1.7% A+ Strongest: safety A+ , health A · lowest: cost of living C− 18 Pelham Westchester County · 7,608 people 74.2 top 1.9% A+ Strongest: walkability A+ , health A+ · lowest: cost of living D− 19 Waterford Saratoga County · 8,032 people 74.1 top 2.1% A+ Strongest: safety A , schools A · lowest: hazard risk C 20 East Williston Nassau County · 2,616 people 73.8 top 2.3% A+ Strongest: jobs & income A+ , walkability A+ · lowest: cost of living D− 21 Northport Suffolk County · 7,336 people 73.6 top 2.5% A+ Strongest: health A+ , hazard risk A+ · lowest: cost of living D− 22 Flower Hill Nassau County · 4,860 people 73.6 top 2.5% A+ Strongest: health A+ , walkability A+ · lowest: cost of living D 23 Sands Point Nassau County · 2,764 people 73.5 top 2.6% A+ Strongest: health A+ , hazard risk A+ · lowest: cost of living D− 24 Croton-on-Hudson Westchester County · 8,282 people 73.5 top 2.6% A+ Strongest: health A+ , walkability A+ · lowest: cost of living D 25 Rye Brook Westchester County · 9,955 people 73.4 top 2.6% A+ Strongest: health A+ , walkability A+ · lowest: cost of living D− 26 Voorheesville Albany County · 2,846 people 72.9 top 3.0% A+ Strongest: health A+ , schools A · lowest: walkability C+ 27 East Hills Nassau County · 7,328 people 72.8 top 3.1% A+ Strongest: health A+ , walkability A+ · lowest: cost of living D− 28 Kings Point Nassau County · 5,710 people 72.7 top 3.2% A+ Strongest: jobs & income A+ , walkability A+ · lowest: cost of living D− 30 Thomaston Nassau County · 2,776 people 72.7 top 3.3% A+ Strongest: walkability A+ , health A+ · lowest: cost of living D− 32 Ardsley Westchester County · 5,007 people 72.4 top 3.5% A+ Strongest: health A+ , walkability A+ · lowest: cost of living D− 33 North Hills Nassau County · 5,481 people 72.3 top 3.6% A+ Strongest: jobs & income A+ , schools A+ · lowest: cost of living D− 36 Great Neck Estates Nassau County · 3,139 people 72.2 top 3.8% A+ Strongest: walkability A+ , jobs & income A+ · lowest: cost of living D− 38 Williamsville Erie County · 5,478 people 72.2 top 3.9% A+ Strongest: jobs & income A , health A · lowest: cost of living C− 39 Lake Success Nassau County · 2,849 people 72.1 top 3.9% A+ Strongest: jobs & income A+ , walkability A+ · lowest: cost of living D− 40 Lloyd Harbor Suffolk County · 3,587 people 72.1 top 4.0% A+ Strongest: jobs & income A+ , hazard risk A+ · lowest: cost of living D 41 Roslyn Nassau County · 3,025 people 71.8 top 4.3% A+ Strongest: walkability A+ , health A+ · lowest: cost of living D− 43 Old Westbury Nassau County · 5,071 people 71.6 top 4.4% A+ Strongest: health A+ , hazard risk A+ · lowest: cost of living D− 45 Pound Ridge Westchester County · 5,057 people 71.6 top 4.5% A+ Strongest: health A+ , jobs & income A+ · lowest: cost of living D 47 Caledonia Livingston County · 4,099 people 71.6 top 4.5% A+ Strongest: hazard risk A+ , health A− · lowest: walkability B 48 North Salem Westchester County · 5,181 people 71.5 top 4.6% A+ Strongest: health A+ , jobs & income A+ · lowest: cost of living C− 50 Sea Cliff Nassau County · 5,031 people 71.4 top 4.7% A+ Strongest: walkability A+ , hazard risk A+ · lowest: cost of living D− 52 Williston Park Nassau County · 7,524 people 71.1 top 5.1% A Strongest: walkability A+ , health A · lowest: cost of living D− 53 Rush Monroe County · 3,468 people 71.1 top 5.1% A Strongest: jobs & income A+ , hazard risk A · lowest: walkability C− 55 Colonie Albany County · 7,679 people 70.9 top 5.4% A Strongest: hazard risk A+ , jobs & income A · lowest: cost of living C+ 56 Piermont Rockland County · 2,607 people 70.9 top 5.4% A Strongest: health A+ , safety A+ · lowest: cost of living D 57 Port Washington North Nassau County · 3,154 people 70.8 top 5.6% A Strongest: walkability A+ , health A+ · lowest: cost of living D− 58 East Aurora Erie County · 5,949 people 70.7 top 5.7% A Strongest: health A+ , walkability A · lowest: cost of living C− 60 Bergen Genesee County · 3,120 people 70.4 top 6.2% A Strongest: hazard risk A+ , health A− · lowest: jobs & income B 62 Bayville Nassau County · 6,780 people 70.2 top 6.4% A Strongest: health A+ , walkability A · lowest: cost of living D− 63 Port Jefferson Suffolk County · 8,306 people 70.2 top 6.4% A Strongest: health A+ , hazard risk A+ · lowest: cost of living D− 64 Ballston Spa Saratoga County · 4,900 people 70.2 top 6.5% A Strongest: walkability A , health A− · lowest: hazard risk C+ 65 Avon Livingston County · 6,937 people 70.1 top 6.6% A Strongest: hazard risk A+ , health A− · lowest: cost of living B− 69 Fairport Monroe County · 5,326 people 69.7 top 7.3% A Strongest: hazard risk A+ , health A · lowest: cost of living C− 70 Larchmont Westchester County · 6,750 people 69.5 top 7.5% A Strongest: walkability A+ , health A+ · lowest: cost of living D− 71 Muttontown Nassau County · 3,568 people 69.5 top 7.5% A Strongest: health A+ , schools A+ · lowest: cost of living D− 73 Florida Orange County · 2,852 people 69.3 top 7.8% A Strongest: safety A+ , health A− · lowest: cost of living C− 74 Spencerport Monroe County · 3,592 people 69.3 top 7.9% A Strongest: hazard risk A+ , health A− · lowest: cost of living B− 75 New Scotland Albany County · 9,299 people 69.0 top 8.4% A Strongest: health A , schools A · lowest: walkability C− 80 Sand Lake Rensselaer County · 8,349 people 68.7 top 8.9% A Strongest: health A , jobs & income A · lowest: walkability C− 81 Great Neck Plaza Nassau County · 7,889 people 68.7 top 8.9% A Strongest: walkability A+ , health A+ · lowest: cost of living D 84 Pleasantville Westchester County · 7,391 people 68.6 top 9.1% A Strongest: walkability A+ , health A+ · lowest: cost of living D− 85 Rhinebeck Dutchess County · 2,588 people 68.3 top 9.6% A Strongest: walkability A+ , health A · lowest: cost of living D− 86 Victor Ontario County · 2,906 people 68.3 top 9.7% A Strongest: health A+ , hazard risk A+ · lowest: cost of living C 87 Lancaster Erie County · 9,995 people 68.2 top 9.8% A Strongest: hazard risk A− , jobs & income A− · lowest: cost of living C+ 91 Elmsford Westchester County · 5,203 people 67.8 top 10.7% A Strongest: walkability A+ , safety A+ · lowest: cost of living D− 92 Goshen Orange County · 5,744 people 67.6 top 10.9% A Strongest: safety A+ , walkability A · lowest: cost of living D 93 Avon Livingston County · 3,434 people 67.6 top 11.0% A Strongest: hazard risk A , walkability A · lowest: cost of living B− 96 West Bloomfield Ontario County · 2,723 people 67.5 top 11.1% A Strongest: hazard risk A , health A− · lowest: walkability C 98 Maybrook Orange County · 3,212 people 67.5 top 11.4% A Strongest: hazard risk A+ , safety A+ · lowest: cost of living C− 99 Kendall Orleans County · 2,577 people 67.4 top 11.4% A Strongest: schools A− , hazard risk A− · lowest: walkability C+ 100 Wales Erie County · 3,019 people 67.4 top 11.5% A Strongest: health A , jobs & income A · lowest: walkability C− 101 Riga Monroe County · 5,471 people 67.4 top 11.5% A Strongest: hazard risk A , jobs & income A · lowest: walkability D 102 Sherrill Oneida County · 2,973 people 67.3 top 11.6% A Strongest: safety A+ , health A · lowest: hazard risk C 103 East Bloomfield Ontario County · 3,614 people 67.3 top 11.7% A Strongest: hazard risk A+ , health A− · lowest: walkability C+ 104 Scotia Schenectady County · 7,295 people 67.3 top 11.7% A Strongest: walkability A , health A · lowest: hazard risk B− 105 Manorhaven Nassau County · 7,135 people 67.2 top 12.0% A Strongest: walkability A+ , health A · lowest: cost of living D− 107 Brockport Monroe County · 7,736 people 67.1 top 12.1% A Strongest: hazard risk A+ , walkability A+ · lowest: schools C+ 108 Sag Harbor Suffolk County · 2,841 people 67.1 top 12.2% A Strongest: walkability A+ , hazard risk A+ · lowest: cost of living D− 109 Skaneateles Onondaga County · 7,016 people 67.1 top 12.2% A Strongest: hazard risk A , walkability A · lowest: cost of living C− 111 Mendon Monroe County · 9,072 people 66.9 top 12.5% A Strongest: health A+ , schools A · lowest: cost of living C− 115 Le Roy Genesee County · 7,577 people 66.6 top 13.2% A Strongest: health A− , schools B+ · lowest: walkability C+ 117 Eden Erie County · 7,513 people 66.5 top 13.5% A Strongest: hazard risk A , safety A · lowest: cost of living C 120 Buchanan Westchester County · 2,629 people 66.3 top 13.8% A Strongest: jobs & income A+ , health A+ · lowest: cost of living D 122 Chester Orange County · 3,991 people 66.1 top 14.2% A Strongest: walkability A , hazard risk A · lowest: cost of living D 123 Farmingdale Nassau County · 8,584 people 66.1 top 14.2% A Strongest: walkability A+ , health A · lowest: cost of living D− 127 Kirkland Oneida County · 9,804 people 66.0 top 14.5% A Strongest: walkability A , health A · lowest: cost of living C− 129 Marcellus Onondaga County · 5,959 people 65.9 top 14.6% A Strongest: hazard risk A , health A · lowest: cost of living C+ 130 Philipstown Putnam County · 9,910 people 65.9 top 14.8% A Strongest: health A , walkability A · lowest: cost of living D 134 Malverne Nassau County · 8,476 people 65.8 top 14.9% A Strongest: walkability A+ , jobs & income A+ · lowest: cost of living D− 135 Manlius Onondaga County · 4,583 people 65.7 top 15.3% A− Strongest: health A , schools A · lowest: cost of living C− 137 Williamson Wayne County · 6,790 people 65.6 top 15.5% A− Strongest: hazard risk A− , jobs & income B+ · lowest: walkability C+ 139 Marilla Erie County · 5,119 people 65.5 top 15.7% A− Strongest: jobs & income A , health A · lowest: walkability D 143 Carroll Chautauqua County · 3,389 people 64.9 top 16.9% A− Strongest: safety A+ , cost of living A− · lowest: hazard risk C 144 Deerfield Oneida County · 3,889 people 64.9 top 17.0% A− Strongest: hazard risk A+ , jobs & income A · lowest: walkability C+ 145 Akron Erie County · 2,867 people 64.9 top 17.0% A− Strongest: safety A+ , schools A− · lowest: jobs & income C 146 Pompey Onondaga County · 6,995 people 64.9 top 17.0% A− Strongest: schools A , health A · lowest: cost of living C 150 Westmoreland Oneida County · 5,834 people 64.6 top 17.6% A− Strongest: jobs & income A , hazard risk A− · lowest: walkability C 154 Cazenovia Madison County · 6,641 people 64.5 top 18.0% A− Strongest: health A , schools A− · lowest: cost of living C− 156 East Syracuse Onondaga County · 2,973 people 64.4 top 18.2% A− Strongest: walkability A+ , hazard risk A · lowest: schools B− 158 Brightwaters Suffolk County · 3,208 people 64.2 top 18.6% A− Strongest: health A+ , jobs & income A+ · lowest: cost of living D 161 Washingtonville Orange County · 5,640 people 64.0 top 19.0% A− Strongest: walkability A , health A · lowest: cost of living C 163 Chittenango Madison County · 4,753 people 64.0 top 19.3% A− Strongest: safety A , schools B+ · lowest: hazard risk C 164 Charlton Saratoga County · 4,362 people 63.7 top 19.8% A− Strongest: jobs & income A , hazard risk A · lowest: walkability D 165 Washington Dutchess County · 4,502 people 63.6 top 20.0% A− Strongest: health A , walkability A− · lowest: cost of living C− 169 Nyack Rockland County · 7,511 people 63.4 top 20.5% A− Strongest: walkability A+ , hazard risk A+ · lowest: cost of living D− 170 Honeoye Falls Monroe County · 2,841 people 63.4 top 20.6% A− Strongest: health A , schools A · lowest: cost of living C− 172 Pembroke Genesee County · 4,292 people 63.1 top 21.2% A− Strongest: schools A− , health B+ · lowest: walkability C 174 Adams Jefferson County · 4,826 people 62.9 top 21.6% A− Strongest: walkability B+ , hazard risk B+ · lowest: schools B 175 Marcy Oneida County · 8,232 people 62.9 top 21.7% A− Strongest: hazard risk A+ , jobs & income A− · lowest: cost of living C 176 Cazenovia Madison County · 2,722 people 62.9 top 21.7% A− Strongest: walkability A , health A · lowest: cost of living D 177 Marion Wayne County · 4,515 people 62.9 top 21.8% A− Strongest: hazard risk A , jobs & income A− · lowest: walkability C+ 179 Briarcliff Manor Westchester County · 7,481 people 62.7 top 22.3% A− Strongest: health A+ , walkability A+ · lowest: cost of living D− 180 Lake George Warren County · 3,464 people 62.6 top 22.4% A− Strongest: walkability A− , hazard risk A− · lowest: cost of living C 182 Alden Erie County · 2,755 people 62.5 top 22.7% A− Strongest: hazard risk A− , health A− · lowest: cost of living C+ 183 Marlborough Ulster County · 9,070 people 62.4 top 22.9% A− Strongest: safety A+ , health A · lowest: cost of living D− 185 Royalton Niagara County · 7,425 people 62.3 top 23.1% A− Strongest: hazard risk A− , cost of living B+ · lowest: walkability C+ 187 Saratoga Saratoga County · 5,859 people 62.3 top 23.2% A− Strongest: schools A− , health A− · lowest: hazard risk C 190 Warwick Orange County · 6,534 people 62.2 top 23.5% A− Strongest: walkability A , health A · lowest: cost of living C− 191 Walworth Wayne County · 9,443 people 62.1 top 23.6% A− Strongest: jobs & income A , hazard risk A · lowest: walkability D 192 Delhi Delaware County · 3,526 people 62.1 top 23.7% A− Strongest: health A , safety A · lowest: jobs & income D 193 Pawling Dutchess County · 8,316 people 62.1 top 23.7% A− Strongest: health A , jobs & income A− · lowest: cost of living C− 194 Harriman Orange County · 2,596 people 62.0 top 23.9% A− Strongest: walkability A+ , safety A · lowest: cost of living D 195 Knox Albany County · 2,623 people 62.0 top 23.9% A− Strongest: health A , hazard risk A · lowest: walkability D− 196 Elbridge Onondaga County · 5,403 people 62.0 top 24.1% A− Strongest: cost of living A− , hazard risk B+ · lowest: walkability C+ 197 Poestenkill Rensselaer County · 4,346 people 61.9 top 24.2% A− Strongest: jobs & income A , health A · lowest: walkability D 200 Cambria Niagara County · 5,727 people 61.9 top 24.4% A− Strongest: hazard risk A , jobs & income A− · lowest: walkability C 202 Menands Albany County · 4,615 people 61.7 top 25.0% A− Strongest: walkability A , hazard risk A · lowest: cost of living C 205 Baldwinsville Onondaga County · 7,582 people 61.4 top 25.7% B+ Strongest: health A− , walkability A− · lowest: cost of living C 207 Le Roy Genesee County · 4,296 people 61.3 top 26.0% B+ Strongest: health A− , schools B+ · lowest: safety B− 208 Horseheads Chemung County · 6,275 people 61.3 top 26.1% B+ Strongest: hazard risk A , safety A− · lowest: cost of living C 211 Sardinia Erie County · 2,688 people 61.1 top 26.6% B+ Strongest: cost of living A− , hazard risk B+ · lowest: walkability C 212 Pelham Manor Westchester County · 5,631 people 61.0 top 26.8% B+ Strongest: health A+ , walkability A+ · lowest: cost of living D 213 Orchard Park Erie County · 3,079 people 60.9 top 27.1% B+ Strongest: health A+ , walkability A− · lowest: cost of living D 214 Greenwood Lake Orange County · 2,975 people 60.9 top 27.1% B+ Strongest: walkability A+ , schools A · lowest: cost of living C− 216 Newstead Erie County · 8,695 people 60.9 top 27.2% B+ Strongest: schools A− , health B+ · lowest: cost of living B− 217 Tully Onondaga County · 2,618 people 60.8 top 27.3% B+ Strongest: hazard risk A , health A− · lowest: cost of living C 222 Schaghticoke Rensselaer County · 7,297 people 60.6 top 27.8% B+ Strongest: jobs & income A , health B+ · lowest: walkability C− 223 Ravena Albany County · 3,253 people 60.6 top 27.8% B+ Strongest: hazard risk A+ , health A− · lowest: schools C 224 Hartland Niagara County · 3,803 people 60.6 top 27.9% B+ Strongest: hazard risk A , cost of living A− · lowest: walkability C 225 Northumberland Saratoga County · 5,181 people 60.6 top 27.9% B+ Strongest: hazard risk A , health A− · lowest: walkability D 226 Nassau Rensselaer County · 4,489 people 60.4 top 28.3% B+ Strongest: health A , schools A− · lowest: walkability D 228 Eaton Madison County · 4,391 people 60.4 top 28.5% B+ Strongest: cost of living A , walkability A− · lowest: jobs & income C− 229 Alexandria Jefferson County · 3,632 people 60.4 top 28.5% B+ Strongest: hazard risk A− , cost of living A− · lowest: jobs & income C 231 Trenton Oneida County · 4,215 people 60.3 top 28.7% B+ Strongest: hazard risk A− , jobs & income B+ · lowest: walkability C+ 234 Sennett Cayuga County · 3,258 people 60.2 top 28.8% B+ Strongest: hazard risk A+ , schools A− · lowest: cost of living C+ 235 Wappingers Falls Dutchess County · 6,048 people 60.2 top 29.0% B+ Strongest: walkability A , safety A− · lowest: cost of living C− 237 Durham Greene County · 2,603 people 59.9 top 29.6% B+ Strongest: safety A+ , health B+ · lowest: schools C− 238 East Rochester Monroe County · 6,132 people 59.9 top 29.7% B+ Strongest: hazard risk A+ , walkability A · lowest: schools C 239 Paris Oneida County · 4,189 people 59.8 top 29.8% B+ Strongest: hazard risk A+ , jobs & income A− · lowest: walkability D 240 Cuba Allegany County · 3,065 people 59.7 top 30.0% B+ Strongest: walkability A− , schools B+ · lowest: hazard risk C 241 Cayuga Heights Tompkins County · 3,860 people 59.7 top 30.1% B+ Strongest: health A+ , walkability A · lowest: cost of living D− 242 Mount Hope Orange County · 6,487 people 59.6 top 30.5% B+ Strongest: safety A+ , hazard risk A · lowest: cost of living C− 243 Rhinebeck Dutchess County · 7,658 people 59.5 top 30.6% B+ Strongest: walkability A , health A · lowest: cost of living D 244 Lawrence Nassau County · 6,847 people 59.5 top 30.6% B+ Strongest: jobs & income A+ , health A+ · lowest: cost of living D− 245 Livonia Livingston County · 7,470 people 59.5 top 30.7% B+ Strongest: health A− , walkability B+ · lowest: cost of living B− 246 Southampton Suffolk County · 4,730 people 59.4 top 30.8% B+ Strongest: hazard risk A+ , health A+ · lowest: cost of living D− 251 Homer Cortland County · 3,054 people 59.2 top 31.4% B+ Strongest: health A , walkability A− · lowest: hazard risk C− 252 Hopewell Ontario County · 3,925 people 59.2 top 31.5% B+ Strongest: hazard risk A+ , health B+ · lowest: cost of living B− 254 Clarkson Monroe County · 6,831 people 59.1 top 31.7% B+ Strongest: hazard risk A+ , jobs & income A− · lowest: cost of living C+ 255 Porter Niagara County · 6,448 people 59.1 top 31.7% B+ Strongest: hazard risk A , health B+ · lowest: cost of living C+ 256 Coeymans Albany County · 7,319 people 59.0 top 31.9% B+ Strongest: health A− , jobs & income A− · lowest: walkability C 259 Wheatland Monroe County · 4,798 people 59.0 top 32.0% B+ Strongest: health A , jobs & income B · lowest: walkability C− 261 Newfane Niagara County · 9,139 people 58.9 top 32.2% B+ Strongest: hazard risk A+ , cost of living B+ · lowest: walkability C+ 262 Montgomery Orange County · 3,757 people 58.9 top 32.3% B+ Strongest: safety A , walkability A− · lowest: cost of living C− 264 Webster Monroe County · 5,761 people 58.8 top 32.5% B+ Strongest: hazard risk A+ , health A− · lowest: cost of living C− 266 Aurelius Cayuga County · 2,643 people 58.7 top 32.7% B+ Strongest: hazard risk A− , cost of living B · lowest: health B− 267 Yates Orleans County · 2,520 people 58.6 top 32.8% B+ Strongest: cost of living A , hazard risk A− · lowest: health C 268 Crawford Orange County · 9,041 people 58.6 top 32.9% B+ Strongest: safety A , hazard risk A− · lowest: cost of living C− 274 Shelter Island Suffolk County · 3,351 people 58.3 top 33.9% B+ Strongest: hazard risk A+ , walkability A · lowest: cost of living C− 275 Monroe Orange County · 9,462 people 58.2 top 34.1% B+ Strongest: hazard risk A , health A · lowest: cost of living D 278 Woodstock Ulster County · 6,215 people 57.9 top 35.0% B+ Strongest: safety A+ , health A · lowest: cost of living D− 279 Cobleskill Schoharie County · 4,623 people 57.9 top 35.0% B+ Strongest: walkability A , health A− · lowest: jobs & income D 281 Verona Oneida County · 5,835 people 57.7 top 35.4% B Strongest: cost of living B+ , health B+ · lowest: walkability C 282 Brewster Putnam County · 2,509 people 57.7 top 35.5% B Strongest: walkability A+ , safety A · lowest: cost of living D 283 Hilton Monroe County · 5,873 people 57.6 top 35.8% B Strongest: hazard risk A+ , walkability A− · lowest: cost of living C 284 Stephentown Rensselaer County · 2,782 people 57.5 top 36.0% B Strongest: cost of living A , health A− · lowest: schools C 286 Attica Wyoming County · 6,475 people 57.4 top 36.2% B Strongest: hazard risk B+ , cost of living B · lowest: walkability C 287 North Syracuse Onondaga County · 6,773 people 57.4 top 36.3% B Strongest: hazard risk A+ , walkability B+ · lowest: schools C+ 288 Sloatsburg Rockland County · 3,120 people 57.3 top 36.4% B Strongest: health A , walkability A · lowest: cost of living D 291 Penn Yan Yates County · 5,272 people 57.2 top 36.8% B Strongest: walkability A− , cost of living A− · lowest: hazard risk C 293 Vernon Oneida County · 8,079 people 57.1 top 37.1% B Strongest: cost of living B , schools B · lowest: walkability C 296 Enfield Tompkins County · 3,230 people 57.0 top 37.4% B Strongest: health A , schools B · lowest: cost of living C 297 New York Mills Oneida County · 3,162 people 57.0 top 37.5% B Strongest: walkability A , hazard risk A · lowest: schools C 298 Montebello Rockland County · 4,828 people 56.9 top 37.5% B Strongest: health A− , walkability A− · lowest: cost of living D− 300 Glen Montgomery County · 2,649 people 56.8 top 37.7% B Strongest: schools B+ , cost of living B · lowest: hazard risk C+ 301 Concord Erie County · 8,290 people 56.7 top 38.1% B Strongest: hazard risk A− , health B+ · lowest: walkability C+ 306 Coxsackie Greene County · 2,662 people 56.5 top 38.8% B Strongest: safety A+ , health A− · lowest: jobs & income C 307 Carlton Orleans County · 2,793 people 56.4 top 39.1% B Strongest: hazard risk A− , cost of living A− · lowest: jobs & income C+ 309 Duanesburg Schenectady County · 6,020 people 56.2 top 39.5% B Strongest: hazard risk A , health A− · lowest: walkability C+ 310 Walden Orange County · 6,935 people 56.2 top 39.6% B Strongest: walkability A , safety A− · lowest: cost of living D 311 North Collins Erie County · 3,477 people 56.2 top 39.7% B Strongest: hazard risk A+ , jobs & income A− · lowest: walkability C 312 Greenwich Washington County · 4,842 people 56.2 top 39.7% B Strongest: health A− , schools B · lowest: cost of living C+ 313 Canastota Madison County · 4,400 people 56.1 top 39.8% B Strongest: safety B+ , hazard risk B+ · lowest: schools C 315 Medina Orleans County · 5,855 people 56.0 top 40.2% B Strongest: hazard risk A+ , walkability A− · lowest: schools C+ 316 LaFayette Onondaga County · 4,879 people 56.0 top 40.2% B Strongest: health A , jobs & income A− · lowest: walkability D 317 Tuxedo Orange County · 3,735 people 55.9 top 40.3% B Strongest: health A , jobs & income A · lowest: cost of living D 318 Cedarhurst Nassau County · 7,334 people 55.9 top 40.3% B Strongest: walkability A+ , health A · lowest: cost of living D− 320 Somerset Niagara County · 2,549 people 55.9 top 40.4% B Strongest: safety A+ , hazard risk A+ · lowest: walkability C− 322 Yorkville Oneida County · 2,572 people 55.8 top 40.7% B Strongest: walkability A , jobs & income A− · lowest: safety D 323 Milo Yates County · 6,772 people 55.8 top 40.7% B Strongest: walkability B+ , cost of living B+ · lowest: hazard risk C 325 Hamptonburgh Orange County · 5,523 people 55.7 top 40.8% B Strongest: health A , jobs & income A− · lowest: cost of living D 326 Allegany Cattaraugus County · 7,484 people 55.7 top 40.8% B Strongest: walkability B+ , schools B+ · lowest: jobs & income C 327 Westerlo Albany County · 3,255 people 55.7 top 40.9% B Strongest: jobs & income B+ , hazard risk B+ · lowest: walkability D 329 York Livingston County · 3,163 people 55.5 top 41.2% B Strongest: hazard risk A+ , walkability B · lowest: health C+ 330 Bennington Wyoming County · 3,175 people 55.4 top 41.6% B Strongest: jobs & income B+ , health B+ · lowest: walkability D− 331 Kinderhook Columbia County · 8,091 people 55.4 top 41.6% B Strongest: health A− , schools B+ · lowest: cost of living C 333 Boston Erie County · 7,879 people 55.3 top 41.9% B Strongest: health A , jobs & income A− · lowest: cost of living C− 334 Chautauqua Chautauqua County · 3,995 people 55.3 top 41.9% B Strongest: schools A− , cost of living B · lowest: jobs & income C− 337 Perry Wyoming County · 3,546 people 55.1 top 42.5% B Strongest: walkability A , hazard risk A− · lowest: schools C 339 Danby Tompkins County · 3,268 people 55.0 top 42.8% B Strongest: health A− , jobs & income A− · lowest: walkability D− 341 Ellery Chautauqua County · 4,053 people 54.8 top 43.3% B Strongest: schools A− , health B · lowest: hazard risk C 342 Palmyra Wayne County · 3,257 people 54.8 top 43.4% B Strongest: hazard risk A , jobs & income B+ · lowest: schools C 343 Berne Albany County · 2,697 people 54.7 top 43.4% B Strongest: health A− , schools B · lowest: walkability D− 344 Wilson Niagara County · 5,727 people 54.6 top 43.6% B Strongest: hazard risk A+ , health B · lowest: walkability C+ 347 Peru Clinton County · 6,669 people 54.5 top 43.9% B Strongest: health B+ , jobs & income B+ · lowest: cost of living C+ 349 Hamlin Monroe County · 8,601 people 54.3 top 44.5% B Strongest: hazard risk A− , health B+ · lowest: walkability D 350 Solvay Onondaga County · 6,427 people 54.2 top 44.6% B Strongest: hazard risk A+ , walkability A · lowest: schools C 351 Scriba Oswego County · 6,628 people 54.2 top 44.7% B Strongest: hazard risk A , cost of living B+ · lowest: schools C 352 Johnstown Fulton County · 8,021 people 54.2 top 44.7% B Strongest: walkability A , schools B · lowest: safety C+ 355 Veteran Chemung County · 3,179 people 54.1 top 45.1% B− Strongest: health A− , cost of living B+ · lowest: walkability D 356 Minoa Onondaga County · 3,624 people 54.0 top 45.3% B− Strongest: health B+ , jobs & income B · lowest: hazard risk C 357 Delhi Delaware County · 5,545 people 53.9 top 45.5% B− Strongest: health A− , walkability A− · lowest: jobs & income C− 359 Colden Erie County · 3,172 people 53.8 top 45.9% B− Strongest: health A− , jobs & income A− · lowest: walkability D 361 Greenville Greene County · 3,707 people 53.7 top 46.3% B− Strongest: health A− , jobs & income B+ · lowest: schools C 363 Perry Wyoming County · 4,769 people 53.6 top 46.6% B− Strongest: hazard risk A− , walkability A− · lowest: schools C 364 Springville Erie County · 4,194 people 53.4 top 46.9% B− Strongest: hazard risk A− , health B · lowest: walkability B− 365 Murray Orleans County · 4,744 people 53.4 top 46.9% B− Strongest: hazard risk A , cost of living B · lowest: walkability C− 366 Union Vale Dutchess County · 4,590 people 53.4 top 47.0% B− Strongest: health A , jobs & income A− · lowest: cost of living D 367 Fort Ann Washington County · 4,247 people 53.4 top 47.1% B− Strongest: jobs & income B , cost of living B · lowest: walkability C− 368 Corinth Saratoga County · 6,624 people 53.4 top 47.2% B− Strongest: cost of living A− , hazard risk B · lowest: jobs & income C 369 Blasdell Erie County · 2,562 people 53.3 top 47.2% B− Strongest: walkability A , schools B · lowest: jobs & income C+ 370 Corinth Saratoga County · 2,626 people 53.3 top 47.3% B− Strongest: cost of living A− , walkability A− · lowest: jobs & income C+ 371 Vienna Oneida County · 5,130 people 53.2 top 47.6% B− Strongest: cost of living A− , health B− · lowest: hazard risk D 372 Mohawk Montgomery County · 3,545 people 53.2 top 47.7% B− Strongest: schools B+ , jobs & income B+ · lowest: hazard risk C 374 Lansing Tompkins County · 3,814 people 53.1 top 47.9% B− Strongest: health A+ , hazard risk A · lowest: cost of living D− 375 Pamelia Jefferson County · 3,238 people 53.1 top 48.0% B− Strongest: hazard risk A , cost of living A− · lowest: walkability D 376 Shelby Orleans County · 4,792 people 53.0 top 48.4% B− Strongest: hazard risk A , cost of living A− · lowest: jobs & income C+ 377 Manchester Ontario County · 9,225 people 52.9 top 48.5% B− Strongest: cost of living B+ , hazard risk B+ · lowest: walkability C 380 Ridgeway Orleans County · 6,429 people 52.9 top 48.6% B− Strongest: hazard risk A+ , walkability B+ · lowest: jobs & income C+ 381 Oswegatchie St. Lawrence County · 3,976 people 52.8 top 48.8% B− Strongest: cost of living A , hazard risk B− · lowest: health C− 382 Lowville Lewis County · 4,869 people 52.8 top 48.9% B− Strongest: schools B+ , walkability B+ · lowest: jobs & income C− 383 Conklin Broome County · 4,823 people 52.7 top 49.2% B− Strongest: cost of living B , jobs & income B · lowest: hazard risk D 384 Big Flats Chemung County · 7,406 people 52.6 top 49.4% B− Strongest: hazard risk A− , health B+ · lowest: walkability C− 385 Darien Genesee County · 2,985 people 52.6 top 49.6% B− Strongest: hazard risk A− , schools B+ · lowest: walkability D− 386 Wesley Hills Rockland County · 6,477 people 52.5 top 49.6% B− Strongest: jobs & income A+ , health A · lowest: cost of living D 387 North Dansville Livingston County · 5,223 people 52.4 top 49.8% B− Strongest: walkability A , cost of living B · lowest: schools C 388 Lowville Lewis County · 3,309 people 52.4 top 49.9% B− Strongest: walkability B+ , schools B+ · lowest: jobs & income D 390 Highland Falls Orange County · 3,631 people 52.4 bottom 49.9% B− Strongest: health A− , walkability B+ · lowest: cost of living C− 391 Stanford Dutchess County · 3,703 people 52.3 bottom 49.7% B− Strongest: health A− , walkability B · lowest: cost of living C 392 Clinton Dutchess County · 4,082 people 52.3 bottom 49.7% B− Strongest: health A , jobs & income A− · lowest: cost of living D 395 Cobleskill Schoharie County · 6,484 people 52.2 bottom 49.3% B− Strongest: walkability A , health B+ · lowest: jobs & income D 396 Portville Cattaraugus County · 3,359 people 52.1 bottom 49.2% B− Strongest: schools A− , cost of living B · lowest: jobs & income C− 397 Palmyra Wayne County · 7,319 people 52.0 bottom 48.9% B− Strongest: hazard risk A , cost of living B+ · lowest: walkability C− 398 Floyd Oneida County · 3,668 people 51.9 bottom 48.7% B− Strongest: hazard risk A+ , jobs & income B+ · lowest: walkability D− 399 Hornellsville Steuben County · 3,892 people 51.9 bottom 48.7% B− Strongest: cost of living A− , walkability A− · lowest: hazard risk C 400 Norfolk St. Lawrence County · 4,313 people 51.9 bottom 48.7% B− Strongest: safety A+ , cost of living A− · lowest: health C− 401 Hudson Falls Washington County · 7,333 people 51.9 bottom 48.5% B− Strongest: hazard risk A , walkability B+ · lowest: schools D 402 South Glens Falls Saratoga County · 3,704 people 51.8 bottom 48.4% B− Strongest: hazard risk A , walkability A− · lowest: jobs & income C− 403 Tioga Tioga County · 4,291 people 51.8 bottom 48.3% B− Strongest: cost of living A− , schools B+ · lowest: walkability C− 405 Whitesboro Oneida County · 3,559 people 51.6 bottom 47.9% B− Strongest: safety A− , schools A− · lowest: jobs & income C− 407 Frankfort Herkimer County · 6,847 people 51.5 bottom 47.6% B− Strongest: safety B+ , health B · lowest: schools C 408 Greenfield Saratoga County · 8,067 people 51.5 bottom 47.6% B− Strongest: schools A− , hazard risk B+ · lowest: walkability C− 409 Macedon Wayne County · 9,367 people 51.4 bottom 47.2% B− Strongest: hazard risk A , health A− · lowest: schools C 411 Schuyler Herkimer County · 3,263 people 51.3 bottom 47.1% B− Strongest: hazard risk A , schools B+ · lowest: walkability D 413 Camden Oneida County · 4,655 people 51.3 bottom 47.0% B− Strongest: cost of living B+ , walkability B− · lowest: hazard risk C− 415 Brutus Cayuga County · 4,224 people 51.2 bottom 46.8% B− Strongest: hazard risk A− , schools B · lowest: walkability C+ 416 Brownville Jefferson County · 5,698 people 51.1 bottom 46.6% B− Strongest: hazard risk A− , cost of living B · lowest: walkability D 417 Homer Cortland County · 6,077 people 51.0 bottom 46.4% B− Strongest: health A− , jobs & income B+ · lowest: hazard risk C− 418 Groton Tompkins County · 5,397 people 51.0 bottom 46.4% B− Strongest: health B , cost of living B− · lowest: hazard risk C+ 419 Hunter Greene County · 2,994 people 51.0 bottom 46.4% B− Strongest: safety A− , walkability B+ · lowest: cost of living C 422 Clayton Jefferson County · 4,539 people 50.9 bottom 46.2% B− Strongest: hazard risk A , schools B+ · lowest: cost of living C 423 Ulysses Tompkins County · 4,728 people 50.9 bottom 46.2% B− Strongest: hazard risk A , health A · lowest: cost of living C− 425 Pendleton Niagara County · 7,120 people 50.8 bottom 45.8% B− Strongest: jobs & income A− , schools A− · lowest: walkability D 426 Chatham Columbia County · 4,009 people 50.8 bottom 45.7% B− Strongest: health A , walkability B · lowest: cost of living C 428 Chazy Clinton County · 4,035 people 50.7 bottom 45.6% B− Strongest: cost of living B , jobs & income B− · lowest: hazard risk C 429 Schuyler Falls Clinton County · 4,955 people 50.7 bottom 45.6% B− Strongest: jobs & income A− , health B+ · lowest: walkability D 430 Ellisburg Jefferson County · 3,261 people 50.7 bottom 45.5% B− Strongest: hazard risk B+ , cost of living B+ · lowest: jobs & income C 432 Wawayanda Orange County · 8,428 people 50.7 bottom 45.4% B− Strongest: hazard risk A , health A− · lowest: cost of living D 434 Argyle Washington County · 3,645 people 50.6 bottom 45.1% B− Strongest: hazard risk A− , jobs & income B+ · lowest: walkability D− 435 Phelps Ontario County · 6,559 people 50.5 bottom 45.0% B− Strongest: hazard risk A , health B · lowest: schools C− 436 Galway Saratoga County · 3,499 people 50.4 bottom 44.9% C+ Strongest: hazard risk A , jobs & income B+ · lowest: walkability C− 437 Warsaw Wyoming County · 3,592 people 50.4 bottom 44.6% C+ Strongest: walkability A+ , safety B+ · lowest: jobs & income D 438 Pierrepont St. Lawrence County · 2,525 people 50.3 bottom 44.5% C+ Strongest: health B , cost of living B · lowest: walkability D− 439 Milford Otsego County · 2,748 people 50.2 bottom 44.2% C+ Strongest: cost of living B+ , health B+ · lowest: hazard risk C− 441 Manheim Herkimer County · 3,026 people 50.0 bottom 43.7% C+ Strongest: cost of living A− , walkability B · lowest: schools C− 442 Rosendale Ulster County · 5,689 people 50.0 bottom 43.6% C+ Strongest: safety A+ , health A− · lowest: cost of living D 443 Holland Erie County · 3,254 people 49.9 bottom 43.4% C+ Strongest: health B , walkability B · lowest: cost of living C+ 444 Minisink Orange County · 4,688 people 49.9 bottom 43.3% C+ Strongest: health A− , jobs & income B+ · lowest: cost of living D 445 Cortlandville Cortland County · 8,191 people 49.8 bottom 43.0% C+ Strongest: walkability B+ , health B · lowest: schools C+ 446 Otsego Otsego County · 3,621 people 49.7 bottom 42.9% C+ Strongest: health A− , walkability A− · lowest: cost of living D 448 Collins Erie County · 4,501 people 49.7 bottom 42.8% C+ Strongest: cost of living A− , hazard risk B+ · lowest: jobs & income C 449 Pleasant Valley Dutchess County · 9,822 people 49.7 bottom 42.7% C+ Strongest: health A , jobs & income B+ · lowest: cost of living C− 450 Pittstown Rensselaer County · 5,472 people 49.6 bottom 42.5% C+ Strongest: health B+ , cost of living B · lowest: walkability D 451 Saranac Lake Franklin County · 4,793 people 49.6 bottom 42.3% C+ Strongest: walkability A , health B · lowest: jobs & income C− 452 Dickinson Broome County · 5,027 people 49.5 bottom 42.3% C+ Strongest: hazard risk A , jobs & income B · lowest: schools C 453 Shandaken Ulster County · 2,813 people 49.5 bottom 42.2% C+ Strongest: safety A , health B · lowest: hazard risk D 455 Mooers Clinton County · 3,449 people 49.3 bottom 41.8% C+ Strongest: cost of living A− , schools B · lowest: walkability C 456 Amityville Suffolk County · 9,799 people 49.3 bottom 41.7% C+ Strongest: walkability A+ , jobs & income A− · lowest: cost of living D− 457 Lisbon St. Lawrence County · 4,258 people 49.2 bottom 41.6% C+ Strongest: hazard risk A , cost of living B+ · lowest: walkability D 459 Corning Steuben County · 5,734 people 49.2 bottom 41.3% C+ Strongest: health A− , hazard risk B · lowest: walkability C+ 460 Dansville Livingston County · 4,342 people 49.1 bottom 41.3% C+ Strongest: walkability A , cost of living B · lowest: schools C 461 Franklinville Cattaraugus County · 2,715 people 49.1 bottom 41.1% C+ Strongest: cost of living B+ , schools B+ · lowest: jobs & income D 462 Lenox Madison County · 8,541 people 49.0 bottom 40.9% C+ Strongest: health B , hazard risk B · lowest: schools C 463 Ilion Herkimer County · 7,488 people 49.0 bottom 40.9% C+ Strongest: cost of living A− , walkability B+ · lowest: hazard risk D 464 Chester Warren County · 3,064 people 49.0 bottom 40.8% C+ Strongest: cost of living B , health B · lowest: schools C 465 Carthage Jefferson County · 3,196 people 49.0 bottom 40.8% C+ Strongest: safety A− , cost of living B− · lowest: jobs & income D 466 Arcade Wyoming County · 4,193 people 48.9 bottom 40.7% C+ Strongest: cost of living B , health B · lowest: hazard risk D 468 Oakfield Genesee County · 3,095 people 48.8 bottom 40.4% C+ Strongest: hazard risk A+ , health B− · lowest: walkability C 469 Mount Morris Livingston County · 4,419 people 48.8 bottom 40.3% C+ Strongest: walkability A− , cost of living A− · lowest: jobs & income C− 471 Batavia Genesee County · 7,096 people 48.8 bottom 40.1% C+ Strongest: hazard risk B+ , schools B+ · lowest: cost of living C 472 Sterling Cayuga County · 3,157 people 48.7 bottom 40.0% C+ Strongest: cost of living A− , hazard risk B− · lowest: schools C− 473 Nunda Livingston County · 2,673 people 48.7 bottom 40.0% C+ Strongest: walkability A , cost of living A− · lowest: jobs & income C− 475 Olive Ulster County · 4,263 people 48.5 bottom 39.5% C+ Strongest: health A− , schools B · lowest: cost of living C− 476 Canisteo Steuben County · 3,202 people 48.5 bottom 39.4% C+ Strongest: walkability B , cost of living B · lowest: hazard risk C− 477 Westfield Chautauqua County · 4,423 people 48.4 bottom 39.2% C+ Strongest: hazard risk A , walkability B+ · lowest: jobs & income D 478 Islandia Suffolk County · 3,733 people 48.4 bottom 39.1% C+ Strongest: hazard risk A+ , jobs & income A− · lowest: cost of living D− 479 Callicoon Sullivan County · 3,059 people 48.3 bottom 38.9% C+ Strongest: health B+ , walkability B · lowest: hazard risk C 480 Orleans Jefferson County · 2,721 people 48.3 bottom 38.8% C+ Strongest: hazard risk A , cost of living B · lowest: jobs & income C 481 Sodus Wayne County · 8,201 people 48.3 bottom 38.8% C+ Strongest: hazard risk A , cost of living B+ · lowest: jobs & income C 482 Lisle Broome County · 2,642 people 48.3 bottom 38.7% C+ Strongest: cost of living A , health B− · lowest: jobs & income D 484 Seneca Ontario County · 2,591 people 48.1 bottom 38.2% C+ Strongest: hazard risk A , jobs & income A− · lowest: schools C− 485 Sheridan Chautauqua County · 2,501 people 48.1 bottom 38.1% C+ Strongest: hazard risk A , jobs & income B+ · lowest: walkability D 486 North Elba Essex County · 7,768 people 48.0 bottom 37.8% C+ Strongest: walkability A , hazard risk B+ · lowest: cost of living D 487 Erwin Steuben County · 7,824 people 47.9 bottom 37.7% C+ Strongest: health A− , walkability B+ · lowest: cost of living D 488 Hurley Ulster County · 6,133 people 47.9 bottom 37.6% C+ Strongest: hazard risk A , health A− · lowest: cost of living C− 489 Pomona Rockland County · 4,053 people 47.8 bottom 37.4% C+ Strongest: health A+ , jobs & income A+ · lowest: cost of living D− 490 Gardiner Ulster County · 5,621 people 47.8 bottom 37.4% C+ Strongest: jobs & income B+ , schools B+ · lowest: cost of living D 491 Copake Columbia County · 3,205 people 47.8 bottom 37.3% C+ Strongest: walkability B+ , health B+ · lowest: jobs & income C 492 Theresa Jefferson County · 2,572 people 47.6 bottom 36.7% C+ Strongest: cost of living B+ , health B · lowest: walkability D 493 Cairo Greene County · 6,661 people 47.4 bottom 36.4% C+ Strongest: safety A+ , jobs & income B · lowest: walkability D 494 Rensselaer Rensselaer County · 9,421 people 47.4 bottom 36.4% C+ Strongest: walkability A , health B · lowest: schools D 498 Windsor Broome County · 5,648 people 47.3 bottom 36.1% C+ Strongest: health B+ , schools B · lowest: hazard risk C− 499 New Haven Oswego County · 3,005 people 47.3 bottom 36.0% C+ Strongest: hazard risk A− , cost of living A− · lowest: walkability D 500 Triangle Broome County · 2,727 people 47.3 bottom 36.0% C+ Strongest: cost of living B+ , health B · lowest: jobs & income D 501 Oswego Oswego County · 8,505 people 47.3 bottom 36.0% C+ Strongest: hazard risk A+ , walkability A · lowest: jobs & income C− 502 Little Falls Herkimer County · 4,481 people 47.2 bottom 36.0% C+ Strongest: safety A− , walkability B+ · lowest: jobs & income D 504 Hoosick Rensselaer County · 6,678 people 47.2 bottom 35.8% C+ Strongest: cost of living B , walkability B · lowest: schools C 506 Harrietstown Franklin County · 5,167 people 46.9 bottom 35.1% C+ Strongest: walkability A− , schools B · lowest: jobs & income C 507 Jerusalem Yates County · 4,363 people 46.9 bottom 35.0% C+ Strongest: health B+ , walkability B · lowest: hazard risk C− 508 Herkimer Herkimer County · 9,432 people 46.9 bottom 35.0% C+ Strongest: walkability A− , cost of living B · lowest: jobs & income C− 509 Dix Schuyler County · 3,485 people 46.8 bottom 34.8% C Strongest: walkability A− , hazard risk B+ · lowest: jobs & income D 510 Caroline Tompkins County · 3,184 people 46.6 bottom 34.5% C Strongest: health A , schools B · lowest: hazard risk C− 511 Castile Wyoming County · 2,671 people 46.5 bottom 34.2% C Strongest: hazard risk A− , cost of living B+ · lowest: jobs & income C− 512 Marbletown Ulster County · 5,759 people 46.5 bottom 34.1% C Strongest: health A− , hazard risk A− · lowest: cost of living C− 513 Hounsfield Jefferson County · 3,174 people 46.3 bottom 33.7% C Strongest: hazard risk A , health B · lowest: cost of living D 514 Island Park Nassau County · 5,069 people 46.2 bottom 33.6% C Strongest: walkability A+ , health B+ · lowest: cost of living D− 516 Neversink Sullivan County · 3,383 people 46.2 bottom 33.4% C Strongest: health B+ , jobs & income B− · lowest: hazard risk C 517 Ticonderoga Essex County · 4,549 people 46.1 bottom 33.3% C Strongest: walkability B+ , cost of living B · lowest: jobs & income C− 518 Kirkwood Broome County · 5,274 people 46.1 bottom 33.2% C Strongest: schools B , health B− · lowest: jobs & income C+ 519 Middleburgh Schoharie County · 3,124 people 46.1 bottom 33.0% C Strongest: health B , schools B− · lowest: jobs & income C− 520 Palatine Montgomery County · 3,227 people 46.0 bottom 32.9% C Strongest: cost of living B+ , hazard risk B− · lowest: walkability C− 521 Fredonia Chautauqua County · 9,283 people 46.0 bottom 32.9% C Strongest: walkability A− , hazard risk B+ · lowest: jobs & income D 523 Richmond Ontario County · 3,275 people 45.9 bottom 32.7% C Strongest: hazard risk A− , health A− · lowest: walkability C− 524 Binghamton Broome County · 4,435 people 45.9 bottom 32.7% C Strongest: hazard risk A− , health B · lowest: walkability C− 525 West Monroe Oswego County · 4,090 people 45.9 bottom 32.7% C Strongest: cost of living B , jobs & income B · lowest: walkability D 527 Granville Washington County · 6,194 people 45.9 bottom 32.6% C Strongest: cost of living B+ , walkability B · lowest: schools C− 528 Wolcott Wayne County · 4,000 people 45.7 bottom 32.2% C Strongest: hazard risk A , cost of living A · lowest: jobs & income C− 529 Clarendon Orleans County · 3,326 people 45.7 bottom 32.1% C Strongest: hazard risk A , health B · lowest: walkability D− 530 Ghent Columbia County · 5,210 people 45.7 bottom 32.0% C Strongest: health B+ , hazard risk B+ · lowest: cost of living C− 531 Newark Valley Tioga County · 3,500 people 45.7 bottom 32.0% C Strongest: cost of living B+ , health B · lowest: walkability D 532 Hoosick Falls Rensselaer County · 3,171 people 45.6 bottom 31.9% C Strongest: walkability A− , cost of living B · lowest: jobs & income C 533 Au Sable Clinton County · 3,124 people 45.6 bottom 31.8% C Strongest: health B+ , cost of living B− · lowest: walkability C− 534 Perth Fulton County · 3,506 people 45.5 bottom 31.5% C Strongest: hazard risk A , jobs & income B · lowest: walkability D 536 Elmira Chemung County · 6,463 people 45.5 bottom 31.4% C Strongest: safety A+ , jobs & income A− · lowest: schools D 537 Westfield Chautauqua County · 2,888 people 45.5 bottom 31.3% C Strongest: hazard risk A , walkability B+ · lowest: jobs & income D 538 Greene Chenango County · 5,021 people 45.4 bottom 31.3% C Strongest: health B− , walkability B− · lowest: hazard risk C− 539 Bath Steuben County · 5,545 people 45.3 bottom 31.1% C Strongest: hazard risk A− , walkability B+ · lowest: jobs & income D 540 Wayland Steuben County · 3,665 people 45.3 bottom 31.0% C Strongest: hazard risk B+ , cost of living B · lowest: jobs & income C− 541 Dannemora Clinton County · 3,291 people 45.3 bottom 31.0% C Strongest: cost of living A− , hazard risk B− · lowest: health C− 542 Campbell Steuben County · 3,086 people 45.3 bottom 31.0% C Strongest: cost of living B , health B · lowest: hazard risk D 544 Sloan Erie County · 3,699 people 45.3 bottom 30.8% C Strongest: walkability A , jobs & income B+ · lowest: hazard risk D 545 New Bremen Lewis County · 2,786 people 45.2 bottom 30.7% C Strongest: cost of living B+ , hazard risk B− · lowest: schools C 546 Fenton Broome County · 6,206 people 45.2 bottom 30.7% C Strongest: schools B , cost of living B− · lowest: walkability C 548 Greenville Orange County · 4,682 people 45.1 bottom 30.6% C Strongest: hazard risk A , jobs & income A− · lowest: walkability D− 549 Gaines Orleans County · 3,301 people 45.1 bottom 30.5% C Strongest: hazard risk A+ , cost of living B+ · lowest: jobs & income C− 550 Croghan Lewis County · 3,178 people 45.0 bottom 30.3% C Strongest: cost of living B+ , hazard risk B− · lowest: schools C 551 Warsaw Wyoming County · 5,218 people 45.0 bottom 30.2% C Strongest: walkability A , cost of living B− · lowest: jobs & income D 553 Mechanicville Saratoga County · 5,021 people 44.9 bottom 30.0% C Strongest: walkability A− , cost of living B− · lowest: hazard risk D 554 Hastings Oswego County · 9,438 people 44.9 bottom 29.9% C Strongest: hazard risk B− , cost of living B− · lowest: walkability C+ 555 Lyons Wayne County · 5,555 people 44.8 bottom 29.6% C Strongest: cost of living A− , walkability A− · lowest: schools D 556 Champlain Clinton County · 5,583 people 44.8 bottom 29.6% C Strongest: schools B+ , cost of living B− · lowest: jobs & income D 557 Denmark Lewis County · 2,619 people 44.6 bottom 29.3% C Strongest: hazard risk B+ , schools B · lowest: jobs & income C 558 Owego Tioga County · 4,268 people 44.6 bottom 29.2% C Strongest: walkability A , schools B · lowest: hazard risk D 559 Granby Oswego County · 6,528 people 44.6 bottom 29.1% C Strongest: hazard risk B+ , cost of living B · lowest: schools C− 560 Deerpark Orange County · 7,433 people 44.5 bottom 28.9% C Strongest: safety A , health B · lowest: cost of living C− 561 Geneva Ontario County · 3,564 people 44.4 bottom 28.7% C Strongest: hazard risk A− , health B+ · lowest: schools D 562 Wellsville Allegany County · 6,859 people 44.3 bottom 28.6% C Strongest: cost of living B+ , walkability B− · lowest: hazard risk D 563 Dover Dutchess County · 8,419 people 44.3 bottom 28.6% C Strongest: health B+ , walkability B · lowest: schools C 564 Albion Orleans County · 7,546 people 44.2 bottom 28.3% C Strongest: hazard risk A+ , cost of living B+ · lowest: jobs & income D 565 Benton Yates County · 3,014 people 44.1 bottom 28.1% C Strongest: walkability B− , health B− · lowest: cost of living C 566 White Creek Washington County · 3,274 people 44.0 bottom 27.7% C Strongest: health B+ , walkability C+ · lowest: hazard risk C 568 North East Dutchess County · 2,990 people 43.9 bottom 27.6% C Strongest: walkability A− , health A− · lowest: schools D− 569 Schoharie Schoharie County · 3,086 people 43.8 bottom 27.4% C Strongest: health B , cost of living B− · lowest: walkability D 570 New Hempstead Rockland County · 5,657 people 43.8 bottom 27.3% C Strongest: hazard risk A+ , health A · lowest: schools D− 571 Mount Morris Livingston County · 2,857 people 43.7 bottom 27.1% C Strongest: walkability A , cost of living A− · lowest: schools D 572 Schroeppel Oswego County · 7,956 people 43.7 bottom 27.1% C Strongest: walkability B , health B− · lowest: schools C 575 Hanover Chautauqua County · 6,808 people 43.6 bottom 26.9% C Strongest: walkability B , hazard risk B · lowest: jobs & income C 576 Rochester Ulster County · 7,463 people 43.6 bottom 26.8% C Strongest: health B+ , walkability B · lowest: cost of living C− 577 Niagara Niagara County · 7,668 people 43.5 bottom 26.7% C Strongest: hazard risk B+ , schools B+ · lowest: safety C− 578 Maine Broome County · 5,001 people 43.5 bottom 26.6% C Strongest: schools B , health B · lowest: walkability D 579 Beekmantown Clinton County · 5,396 people 43.4 bottom 26.3% C Strongest: cost of living B , health B · lowest: walkability D 580 Salem Washington County · 2,595 people 43.4 bottom 26.3% C Strongest: health B , cost of living B− · lowest: jobs & income C− 581 Lakewood Chautauqua County · 2,922 people 43.4 bottom 26.3% C Strongest: health A− , walkability B+ · lowest: cost of living C− 582 Davenport Delaware County · 2,932 people 43.3 bottom 26.2% C Strongest: health B+ , walkability B · lowest: hazard risk C− 583 Stockport Columbia County · 2,562 people 43.2 bottom 26.0% C Strongest: health B− , jobs & income B− · lowest: hazard risk C 584 New Baltimore Greene County · 3,139 people 43.1 bottom 25.8% C Strongest: health B , jobs & income B · lowest: walkability D− 585 Johnstown Fulton County · 6,563 people 43.1 bottom 25.8% C Strongest: hazard risk A− , jobs & income B+ · lowest: schools C− 586 Coxsackie Greene County · 8,079 people 42.9 bottom 25.3% C Strongest: health B , jobs & income B− · lowest: schools C 587 Albion Orleans County · 5,843 people 42.8 bottom 25.0% C Strongest: hazard risk A+ , walkability B+ · lowest: jobs & income D 588 Boonville Oneida County · 4,411 people 42.8 bottom 24.9% C− Strongest: hazard risk A− , cost of living B− · lowest: schools C 589 Newfield Tompkins County · 4,832 people 42.8 bottom 24.8% C− Strongest: health A− , cost of living B− · lowest: schools C− 590 Esopus Ulster County · 9,544 people 42.7 bottom 24.8% C− Strongest: hazard risk A− , health B+ · lowest: cost of living C− 592 Malone Franklin County · 5,315 people 42.5 bottom 24.4% C− Strongest: walkability A , cost of living A− · lowest: safety D 594 Hector Schuyler County · 4,733 people 42.4 bottom 24.1% C− Strongest: hazard risk A− , health B+ · lowest: walkability D 595 Madison Madison County · 2,726 people 42.4 bottom 24.0% C− Strongest: health B+ , jobs & income B · lowest: schools D 597 Wellsville Allegany County · 4,504 people 42.3 bottom 23.9% C− Strongest: walkability B , cost of living B · lowest: hazard risk D 598 Norwich Chenango County · 3,499 people 42.1 bottom 23.5% C− Strongest: jobs & income B , cost of living B · lowest: schools D 599 Minden Montgomery County · 4,226 people 42.1 bottom 23.5% C− Strongest: cost of living B , schools B− · lowest: hazard risk D 600 Sherburne Chenango County · 3,857 people 42.1 bottom 23.4% C− Strongest: cost of living B− , walkability B− · lowest: hazard risk C− 601 Brasher St. Lawrence County · 2,570 people 42.0 bottom 23.3% C− Strongest: cost of living B+ , schools B− · lowest: jobs & income D 602 Claverack Columbia County · 5,980 people 42.0 bottom 23.2% C− Strongest: walkability B , health B · lowest: schools C− 603 Tupper Lake Franklin County · 5,056 people 41.8 bottom 23.0% C− Strongest: walkability B+ , cost of living B+ · lowest: schools C− 605 Mayfield Fulton County · 6,073 people 41.6 bottom 22.4% C− Strongest: hazard risk B+ , schools B · lowest: walkability C− 606 Broadalbin Fulton County · 5,077 people 41.4 bottom 22.0% C− Strongest: health B , schools C+ · lowest: walkability C− 607 Fort Edward Washington County · 3,128 people 41.4 bottom 22.0% C− Strongest: health B , hazard risk B · lowest: walkability C 608 Seneca Falls Seneca County · 8,845 people 41.4 bottom 22.0% C− Strongest: walkability B+ , hazard risk B · lowest: schools C− 609 Saranac Clinton County · 3,791 people 41.4 bottom 21.9% C− Strongest: cost of living B , health B− · lowest: walkability D− 610 Hornell Steuben County · 8,024 people 41.3 bottom 21.7% C− Strongest: walkability A , cost of living B+ · lowest: jobs & income D− 611 Oneonta Otsego County · 4,961 people 41.2 bottom 21.6% C− Strongest: health B+ , walkability B · lowest: schools C− 613 Lee Oneida County · 6,004 people 41.1 bottom 21.3% C− Strongest: hazard risk B+ , jobs & income B+ · lowest: schools D 614 Moriah Essex County · 4,287 people 41.1 bottom 21.3% C− Strongest: cost of living A− , hazard risk B · lowest: schools D 615 Palermo Oswego County · 3,437 people 41.0 bottom 21.2% C− Strongest: hazard risk B+ , cost of living B · lowest: walkability D 616 Waverly Tioga County · 4,191 people 41.0 bottom 21.2% C− Strongest: walkability B+ , health B− · lowest: jobs & income C− 617 Gorham Ontario County · 4,087 people 40.9 bottom 20.9% C− Strongest: hazard risk B+ , health B+ · lowest: cost of living C− 618 Louisville St. Lawrence County · 2,974 people 40.9 bottom 20.8% C− Strongest: cost of living B , schools B− · lowest: walkability D− 619 Canajoharie Montgomery County · 3,649 people 40.9 bottom 20.8% C− Strongest: jobs & income B , walkability B− · lowest: hazard risk C− 620 Annsville Oneida County · 2,605 people 40.9 bottom 20.8% C− Strongest: cost of living A− , schools B− · lowest: walkability D− 621 Dannemora Clinton County · 2,562 people 40.9 bottom 20.8% C− Strongest: cost of living A , hazard risk B− · lowest: jobs & income C− 624 Mexico Oswego County · 5,357 people 40.8 bottom 20.6% C− Strongest: hazard risk A− , cost of living B− · lowest: schools C 625 Fayette Seneca County · 3,583 people 40.6 bottom 20.3% C− Strongest: jobs & income B , health B− · lowest: schools C− 626 Unadilla Otsego County · 4,098 people 40.6 bottom 20.2% C− Strongest: cost of living B+ , walkability B · lowest: jobs & income C− 627 Yorkshire Cattaraugus County · 3,733 people 40.5 bottom 20.0% C− Strongest: schools B , cost of living B− · lowest: jobs & income C− 632 Oxford Chenango County · 3,562 people 40.2 bottom 19.4% C− Strongest: cost of living B+ , walkability B− · lowest: jobs & income D 633 Middletown Delaware County · 3,250 people 40.0 bottom 19.1% C− Strongest: health B− , jobs & income B− · lowest: hazard risk C− 634 Ellicott Chautauqua County · 8,558 people 40.0 bottom 19.0% C− Strongest: schools B− , cost of living B− · lowest: safety C− 635 Stockholm St. Lawrence County · 3,857 people 39.9 bottom 18.9% C− Strongest: schools B , hazard risk B− · lowest: walkability D− 637 Richland Oswego County · 5,787 people 39.8 bottom 18.7% C− Strongest: hazard risk A− , cost of living B · lowest: jobs & income C− 638 Tupper Lake Franklin County · 3,288 people 39.8 bottom 18.6% C− Strongest: walkability A− , cost of living B+ · lowest: jobs & income D 639 Green Island Albany County · 2,966 people 39.8 bottom 18.6% C− Strongest: walkability A+ , cost of living B · lowest: schools D− 640 Warrensburg Warren County · 3,937 people 39.8 bottom 18.6% C− Strongest: cost of living B , health B− · lowest: schools C− 641 Fort Edward Washington County · 5,943 people 39.6 bottom 18.3% C− Strongest: hazard risk B+ , health B+ · lowest: schools C− 642 Athens Greene County · 3,917 people 39.6 bottom 18.2% C− Strongest: health B , jobs & income B− · lowest: cost of living C− 645 Silver Creek Chautauqua County · 2,575 people 39.3 bottom 17.8% C− Strongest: walkability B , hazard risk B · lowest: jobs & income C− 646 Moravia Cayuga County · 3,133 people 39.3 bottom 17.8% C− Strongest: walkability B , cost of living B− · lowest: hazard risk C− 647 Barton Tioga County · 8,330 people 39.2 bottom 17.5% C− Strongest: health B , walkability C+ · lowest: jobs & income C− 648 Massena St. Lawrence County · 9,898 people 38.8 bottom 16.7% C− Strongest: walkability B+ , cost of living B · lowest: jobs & income D 650 Champion Jefferson County · 4,436 people 38.6 bottom 16.1% C− Strongest: hazard risk A , walkability B− · lowest: jobs & income D 652 Rutland Jefferson County · 2,952 people 38.3 bottom 15.6% C− Strongest: hazard risk A− , schools B− · lowest: walkability D 654 St. Johnsville Montgomery County · 2,589 people 38.0 bottom 15.3% C− Strongest: cost of living A− , walkability B+ · lowest: jobs & income D 655 Elmira Heights Chemung County · 3,716 people 37.8 bottom 15.0% C− Strongest: hazard risk A+ , cost of living B− · lowest: schools C− 656 Catskill Greene County · 3,697 people 37.8 bottom 14.9% D Strongest: walkability A , hazard risk C+ · lowest: cost of living C 657 Starkey Yates County · 3,334 people 37.6 bottom 14.6% D Strongest: hazard risk A− , cost of living B · lowest: jobs & income D 658 Busti Chautauqua County · 7,369 people 37.6 bottom 14.5% D Strongest: hazard risk B , schools B− · lowest: cost of living C− 659 Waterloo Seneca County · 7,213 people 37.3 bottom 14.1% D Strongest: cost of living B− , health B− · lowest: schools D 660 Rockland Sullivan County · 3,335 people 37.2 bottom 14.0% D Strongest: health B− , walkability B− · lowest: hazard risk D 661 Otego Otsego County · 2,694 people 37.2 bottom 13.8% D Strongest: cost of living B , health B− · lowest: hazard risk D 662 Salamanca Cattaraugus County · 5,719 people 37.1 bottom 13.6% D Strongest: walkability A , cost of living A− · lowest: jobs & income D− 663 Sidney Delaware County · 3,588 people 37.0 bottom 13.5% D Strongest: walkability B+ , cost of living B− · lowest: jobs & income D 664 Amsterdam Montgomery County · 5,954 people 36.8 bottom 13.3% D Strongest: hazard risk B , health B− · lowest: schools D 665 Constantia Oswego County · 4,802 people 36.6 bottom 13.0% D Strongest: cost of living B , health C+ · lowest: walkability D 666 Waterloo Seneca County · 4,674 people 36.5 bottom 12.8% D Strongest: walkability B+ , cost of living B− · lowest: schools D 667 Candor Tioga County · 4,962 people 36.5 bottom 12.7% D Strongest: cost of living B , health C+ · lowest: jobs & income D 671 Ogdensburg St. Lawrence County · 9,123 people 36.3 bottom 12.4% D Strongest: walkability A , cost of living B+ · lowest: safety D 672 Portland Chautauqua County · 3,926 people 36.3 bottom 12.4% D Strongest: hazard risk A− , cost of living B · lowest: jobs & income D 673 Amenia Dutchess County · 4,052 people 36.2 bottom 12.2% D Strongest: health B+ , walkability B · lowest: schools D− 675 Newark Wayne County · 8,919 people 36.1 bottom 12.0% D Strongest: hazard risk A+ , walkability A− · lowest: safety C− 676 Galen Wayne County · 4,346 people 36.0 bottom 11.9% D Strongest: cost of living A− , hazard risk B · lowest: schools D 677 Spencer Tioga County · 2,857 people 36.0 bottom 11.9% D Strongest: health B , schools B− · lowest: walkability D 679 Volney Oswego County · 5,660 people 35.8 bottom 11.7% D Strongest: hazard risk A− , cost of living B · lowest: walkability D 680 Saugerties Ulster County · 3,853 people 35.7 bottom 11.5% D Strongest: walkability A , hazard risk B− · lowest: cost of living D 681 Moira Franklin County · 2,871 people 35.4 bottom 11.1% D Strongest: cost of living A , hazard risk B+ · lowest: jobs & income D 682 Norwich Chenango County · 6,538 people 35.4 bottom 11.0% D Strongest: walkability A− , cost of living B− · lowest: hazard risk D 685 Altona Clinton County · 2,522 people 35.2 bottom 10.7% D Strongest: cost of living A− , hazard risk C · lowest: walkability D− 686 Florida Montgomery County · 2,756 people 35.1 bottom 10.7% D Strongest: hazard risk B , jobs & income B− · lowest: schools D 688 Southport Chemung County · 8,740 people 35.0 bottom 10.6% D Strongest: hazard risk B+ , cost of living B− · lowest: schools D 689 Owasco Cayuga County · 3,468 people 34.9 bottom 10.5% D Strongest: jobs & income A , health C+ · lowest: walkability D 690 Hannibal Oswego County · 4,510 people 34.8 bottom 10.4% D Strongest: cost of living B , hazard risk B · lowest: schools C− 694 Hancock Delaware County · 2,717 people 34.4 bottom 9.9% D Strongest: walkability B− , health B− · lowest: hazard risk D 696 Greenport Suffolk County · 2,590 people 34.2 bottom 9.7% D Strongest: walkability A+ , hazard risk A+ · lowest: cost of living D− 697 Sidney Delaware County · 5,391 people 34.0 bottom 9.4% D Strongest: cost of living B− , walkability C+ · lowest: jobs & income D 698 Herkimer Herkimer County · 7,195 people 33.8 bottom 9.2% D Strongest: walkability A , cost of living B− · lowest: safety D− 700 Livingston Columbia County · 3,611 people 33.6 bottom 8.8% D Strongest: hazard risk B , health B · lowest: jobs & income C− 701 Bainbridge Chenango County · 2,995 people 33.3 bottom 8.5% D Strongest: cost of living C+ , walkability C+ · lowest: hazard risk D 702 Guilford Chenango County · 2,674 people 33.2 bottom 8.3% D Strongest: cost of living B− , health C+ · lowest: walkability D 703 Greenport Columbia County · 4,337 people 33.1 bottom 8.2% D Strongest: hazard risk A , walkability A− · lowest: cost of living D 705 Walton Delaware County · 2,824 people 33.0 bottom 8.1% D Strongest: walkability A , cost of living B− · lowest: jobs & income D− 707 Lake Luzerne Warren County · 3,067 people 32.6 bottom 7.6% D Strongest: cost of living C+ , schools C+ · lowest: walkability D− 708 Bethel Sullivan County · 4,296 people 32.5 bottom 7.5% D Strongest: hazard risk A , health B+ · lowest: schools D 712 Sandy Creek Oswego County · 3,824 people 32.2 bottom 7.1% D Strongest: hazard risk B+ , cost of living B · lowest: jobs & income D 714 Port Jervis Orange County · 8,518 people 31.8 bottom 6.7% D Strongest: walkability A , cost of living C+ · lowest: jobs & income D 717 Colesville Broome County · 4,730 people 31.2 bottom 6.1% D Strongest: health C+ , walkability C+ · lowest: hazard risk D 719 Hudson Columbia County · 5,721 people 31.0 bottom 5.8% D Strongest: hazard risk A+ , walkability A · lowest: cost of living D 721 Walton Delaware County · 5,134 people 30.1 bottom 5.0% D Strongest: walkability B+ , cost of living B− · lowest: jobs & income D− 723 Whitehall Washington County · 3,999 people 29.5 bottom 4.3% D− Strongest: walkability B , cost of living B · lowest: jobs & income D− 725 Liberty Sullivan County · 5,097 people 29.1 bottom 4.0% D− Strongest: hazard risk A , walkability A · lowest: schools D− 727 Ellenville Ulster County · 4,201 people 28.5 bottom 3.7% D− Strongest: walkability A+ , health C · lowest: schools D 728 Romulus Seneca County · 3,358 people 28.5 bottom 3.7% D− Strongest: hazard risk A , cost of living C+ · lowest: walkability D 730 Gouverneur St. Lawrence County · 6,414 people 28.2 bottom 3.4% D− Strongest: walkability B , hazard risk B · lowest: jobs & income D− 731 South Blooming Grove Orange County · 3,810 people 28.1 bottom 3.3% D− Strongest: hazard risk B+ , schools B · lowest: cost of living D− 732 Watertown Jefferson County · 5,364 people 27.9 bottom 3.2% D− Strongest: hazard risk A− , health C+ · lowest: cost of living D 738 Afton Chenango County · 2,719 people 27.2 bottom 2.7% D− Strongest: cost of living C+ , health C+ · lowest: hazard risk D 741 Kaser Rockland County · 6,121 people 25.9 bottom 2.0% D− Strongest: walkability A+ , hazard risk A · lowest: schools D− 743 Monticello Sullivan County · 7,195 people 24.7 bottom 1.5% D− Strongest: hazard risk A+ , walkability A · lowest: jobs & income D 744 Gouverneur St. Lawrence County · 3,560 people 23.6 bottom 1.1% D− Strongest: walkability B+ , hazard risk B · lowest: jobs & income D− Method
How this list is made Each town’s overall grade blends seven livability grades: cost of living (weight 18), safety (18), schools (16), health (14), jobs & income (12), walkability (8) and hazard risk (4). A town needs 2,500+ residents and three of the first four. Letters are national, so an A here means the same as an A in any state; the list is the same towns in the same order, ranked within New York. Towns without their own FBI figures are graded on the rest and their page says why.
Data years: crime 2023–2025 (FBI), Census ACS 2020–2024, CDC PLACES 2025, state school tests. How grades work
Left off: college campuses Places where more than half the residents are college students (ACS) are graded like every town but kept off this list, since its figures mostly describe student life.
Quick answers
Questions people ask What is the best small town in New York? Among 508 graded towns of 2,500 to 9,999 residents, Brookville (Nassau County) ranks first, with an A+; hazard risk (A+) and schools (A+) are its strongest grades; jobs & income (A−) is its lowest. Munsey Park and Lima follow.
How are these towns ranked? By the overall grade, which blends seven livability grades from public data. The letter is national; the rank is within New York. The full method is on How grades work .
Why isn’t my town on this list? The list covers towns of 2,500 to 9,999 residents with an overall grade (508 in New York). 458 smaller places have subject grades only; 4 towns of 2,500+ lack enough data for a grade; 8 college campuses (Alfred, New Paltz, Hamilton, Geneseo, Canton, Potsdam, Hamilton, Alfred) are left off. Larger towns are on the best places to live list. Every town is on the New York page .
Go deeper More New York lists Every list ranks the same 2,500+ towns, so a town’s rank means the same thing on each.
All New York rankings → Other states
Best small towns in other states