Flatwoods is located in eastern Greenup County, between Raceland to the northwest and Russell to the southeast.
The topography of Flatwoods is uncharacteristic to eastern Kentucky in that it consists of flat to rolling land on a single elevated hill.