Carnesville is a city in Franklin County, Georgia, United States. The population was 541 at the 2000 census. The city is the county seat of Franklin County.
According to the United States Census Bureau, Carnesville has a total area of 2.5 square miles (6.3 km²), of which, 2.4 square miles (6.3 km²) of it is land and 0.41% is water.
As of the census of 2000, there were 541 people, 197 households, and 131 families residing in the city. The population density was 221.7 people per square mile (85.6/km²). There were 222 housing units at an average density of 91.0 per square mile (35.1/km²). The racial makeup of the city was 73.01% White, 24.95% African American, 0.55% Asian, and 1.48% from two or more races. Hispanic or Latino of any race were 0.37% of the population.