 Leeds is located at (33.545592, -86.557388), primarily within Jefferson County.According to the U.S. Census Bureau, the city has a total area of , of which is land and (0.67%) is water.The city is located east of Birmingham along Interstate 20, which runs north of the city.