Hampton is a city in and the county seat of Franklin County, Iowa, United States. The population was 4,337 at the 2020 census, and was estimated at 4,340 in 2024.

History

thumb|left|upright=1.35|Hampton in 1907

Hampton was established in 1856 and named after Hampton, New Hampshire. The town's early growth was tied to its location along key transportation routes in northern Iowa and its designation as the county seat of Franklin County.

The arrival of the railroad in the late 19th century spurred economic development, bringing commerce, industry, and increased settlement. Hampton quickly grew into a regional center for agriculture and trade. A number of significant public buildings, including the Franklin County Courthouse (completed in 1891), were constructed during this period, reflecting the town's civic pride and prosperity.

Throughout the 20th century, Hampton continued to evolve, maintaining its identity as a small but active community. The town became known for its well-preserved historic downtown district and for hosting local events such as the Franklin County Fair, which remains a highlight of community life.

In recent decades, Hampton has focused on revitalization, historical preservation, and community development initiatives aimed at fostering economic sustainability and cultural vibrancy.

Geography

According to the United States Census Bureau, the city has a total area of , all land.

|source 2 = National Weather Service

Demographics

thumb|alt=The population of Hampton, Iowa from the U.S. Census Data|left|The population of Hampton, Iowa from the U.S. Census Data