Greensboro is slightly southeast of the center of Hale County and is crossed by Alabama State Routes 14, 25, and 69.
According to the U.S. Census Bureau, Greensboro has a total area of , of which , or 0.40%, are water [REF].