Milan is a village in Cibola County, New Mexico, United States. The population was 3,245 at the 2010 census.
A suburb of Grants, Milan's population grew by over 1,300 between 2000 and 2010, a rate of 71.6%. Many new houses and service-oriented businesses are being built. Milan is the site of the privately run Cibola County Correctional Center, which houses more than 1,000 federal prisoners and is a major employer.
Milan is located in northern Cibola County at 35°10′37″N 107°53′43″W (35.176950, -107.895301). It is bordered to the south by Grants, the county seat.
Interstate 40 runs through the village, with access from Exit 79. New Mexico State Road 122, formerly U.S. Route 66, passes through the eastern side of town. Via I-40 it is 80 miles (130 km) east to Albuquerque and west 58 miles (93 km) to Gallup.
According to the United States Census Bureau, the village has a total area of 4.34 square miles (11.25 km2), of which 0.004 square miles (0.01 km2), or 0.11%, is water.
At the 2000 census, there were 1,891 people, 673 households and 475 families residing in the village. The population density was 648.9 per square mile (250.9/km2).