Garden City is located near the southeastern border of Cullman County at 34°0'33.160"
According to the U.S. Census Bureau, the town has a total area of , of which is land and , or 0.84%, is water [REF].