 According to the U.S. Census Bureau, the town has a total area of , of which , or 0.15%, is water.The town sits on the Tennessee Valley Divide, with the east side draining to Bear Creek, a north-flowing tributary of the Tennessee River, and the west side draining via Skirum Branch to Bull Mountain Creek, a west-flowing tributary of the Tombigbee River.north of Hodges is Rock Bridge Canyon Park, on bluffs overlooking Bear Creek.