Milan is a town in Dutchess County, New York, United States. The town is in the northern part of the county and is very rural. As of the 2020 census it had a population of 2,245, slightly down from 2,370 in 2010.