 Alabama State Route 96 runs through the town, leading northeast to Fayette, the county seat, and southwest to Millport.Columbus, Mississippi, is to the southwest.According to the U.S. Census Bureau, Belk has a total area of , all land.