Humphreys County was established in 1809 from parts of Stewart County, and named for Judge (and future Congressman) Parry Wayne Humphreys.
During the Civil War, the Battle of Johnsonville took place in the western half of the county.