Milan is a village in Cibola County, New Mexico, United States. As of the 2020 United States census, 2,456 people lived here.