Elgin is located in southwestern Oklahoma in Comanche County on the northeast boundary of Ft. Sill Military Reservation between Lawton and Chickasha along Highway 17 near Lake Ellsworth.
The population estimate for July 1, 1998 was 1,017, and increase of 42 since 1990.