Sonora is a city in Hardin County, Kentucky, United States. The population was 350 at the 2000 census. It is included in the Elizabethtown, Kentucky Metropolitan Statistical Area.
Sonora is located at 37°31′33″N 85°53′40″W / 37.52583°N 85.89444°W / 37.52583; -85.89444 (37.525783, -85.894373).
According to the United States Census Bureau, the city has a total area of 0.8 square miles (2.1 km²), all of it land.