 According to the United States Census Bureau, the city has a total area of , of which, is land and is water.The average precipitation per year in Hamilton County during the years 1971 to 2000 was between .At the 2010 census, there were 4,479 people, 1,781 households and 1,199 families in the city.