St. Elmo is a city in Fayette County, Illinois, United States. The population was 1,254 at the 2020 census. St. Elmo was established in 1871.
All for FREE Lets get your account set up Create account