Hamilton, Alabama

Hamilton, Alabama
Location in Marion County, Alabama
Coordinates: 34°08′05″N 87°59′20″W / 34.13472°N 87.98889°W / 34.13472; -87.98889
Country United States
State Alabama
CountyMarion
Area
 • Total
38.08 sq mi (98.6 km2)
 • Land38.06 sq mi (98.6 km2)
 • Water0.01 sq mi (0.026 km2)
Elevation
443 ft (135 m)
Population
 (2020)
 • Total
7,042
 • Density185.01/sq mi (71.43/km2)
Time zoneUTC-6 (Central (CST))
 • Summer (DST)UTC-5 (CDT)
ZIP code
35570
Area codes205, 659
FIPS code01-32848
GNIS feature ID2403785
Websitehamiltoncityal.org

Hamilton is a city in and the county seat of Marion County, Alabama, United States. It incorporated in 1896 and since 1980 has been the county's largest city, surpassing Winfield. It was previously the largest town in 1910. At the 2020 census, the population was 7,042.