U.S. Route 31 passes through the west side of the city, leading northwest to Pulaski, the Giles County seat, and south 5mi to Ardmore at the Alabama border.
According to the United States Census Bureau, Elkton has a total area of , all land [REF].