Elgin is a city in Comanche County, Oklahoma, United States. The population was 1,210 at the 2000 census. It is included in the Lawton, Oklahoma Metropolitan Statistical Area.
Elgin is located at 34°46′51″N 98°17′34″W / 34.78083°N 98.29278°W / 34.78083; -98.29278 (34.780906, -98.292862).
According to the United States Census Bureau, the city has a total area of 2.5 square miles (6.6 km²), all of it land.