Vine Grove is a home rule-class city in Hardin County, Kentucky, United States. The population was 4,520 at the 2010 census, up from 4,169 at the 2000 census. It is part of the Elizabethtown–Fort Knox Metropolitan Statistical Area.
Vine Grove is located in northern Hardin County at 37°48′43″N 85°58′48″W (37.811971, -85.980006). It is bordered to the east by the city of Radcliff and to the northwest by Meade County. Kentucky Route 144 is the city's Main Street, and Kentucky Route 313 (Joe Prather Highway) runs through the northern part of the city. Elizabethtown, the Hardin County seat, is 11 miles (18 km) to the southeast, and Brandenburg on the Ohio River is 18 miles (29 km) to the northwest. Fort Knox is 5 miles (8 km) to the northeast, on the other side of Radcliff.
According to the United States Census Bureau, Vine Grove has a total area of 4.7 square miles (12.2 km2), of which 4.7 square miles (12.1 km2) are land and 0.04 square miles (0.1 km2), or 0.90%, are water. The city is drained by the Brushy Fork, which flows west to Otter Creek, which flows north along the western edge of the city and is a tributary of the Ohio River.