Alamo is a census-designated place in Socorro County, New Mexico, United States. The population was 1,085 at the 2010 census. It is the largest community on the Alamo Navajo Indian Reservation. According to the United States Census Bureau, the CDP has a total area of 39.7 square miles, all land.