Enoch was originally settled as part of an iron mission along with Cedar City and Parowan. The area was originally known as "Fort Johnson" and "Johnson Springs", after Joel H. Johnson, the earliest known white settler, who came to the area in 1851 with his family. In 1890, the area's name was changed to "Enoch", to avoid confusion with another settlement in Utah also named Johnson Springs. Enoch was officially incorporated on January 10, 1966, absorbing nearby Grimshawville, Stevensville, and Williamsville. The present name is after the Order of Enoch.