We have found 346 properties in Hamilton, AL. Average property sale price in Hamilton is $77,234. It is 63.6% lower than average property value in Alabama. Average price per square feet in Hamilton is $42. It is 61.8% lower than average property value in Alabama.