Camargo is a Montgomery county town southeast of Mount Sterling. The origin of the name is uncertain, but it may have been named for a town in Mexico by veterans of the Mexican War. A Camargo post office operated from 1848 to 1963. The population in 1990 was 1,022.