 According to the United States Census Bureau, the town has a total area of 6.9 square miles (18.0 km²), of which 6.9 square miles (17.9 km²) is land and 0.1 square mile (0.1 km²) (0.72%) is water.Adamsville is located primarily in McNairy County; only a small part of the municipal area lies in Hardin County.As of the census of 2000, there were 1,983 people, 835 households, and 552 families residing in the town.