 According to the U.S. Census Bureau, the city has a total area of , of which is land and (0.12%) is covered by water.The Cahaba River and its tributary Buck Creek run through Helena.Buck Creek is dammed upstream of Alabama State Route 261 in the Old Town area to form Lake Davidson.