Hampton is a town and county seat of Franklin County, Iowa, United States. The population was 4,337 at the time of the 2020 census. Ha…Hampton is a town and county seat of Franklin County, Iowa, United States. The population was 4,337 at the time of the 2020 census. Hampton's longitude and latitude coordinates, in decimal form are 42.743164, -93.207872.