Hampton is a city in southwestern Henry County, Georgia, United States. As of the 2000 census, the city had a total population of 3,857. Census Estimates for 2005 show a population of 4,743. Hampton mailing addresses also dip into eastern Clayton County and northern Spalding County.