Hamilton, Alabama

Hamilton, Alabama
Location in Marion County, Alabama
Coordinates: 34°8′7″N 87°59′20″W / 34.13528°N 87.98889°W / 34.13528; -87.98889
CountryUnited States
StateAlabama
CountyMarion
Area
  Total
38.08 sq mi (98.6 km2)
  Land38.06 sq mi (98.6 km2)
  Water0.01 sq mi (0.03 km2)
Elevation
489 ft (149 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 code(s)205, 659
FIPS code01-32848
GNIS feature ID0119627
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.