Overview Elma is a village in Iowa, United States, with a population of about 539[1]. Geography Coordinates: 43.2466, -92.4360