 Alabama State Route 35 passes through Powell, leading northwest to Scottsboro and southeast through Rainsville to Fort Payne, the DeKalb County seat.According to the U.S. Census Bureau, Powell has a total area of , all land.As of the census of 2000, there were 926 people, 318 households, and 220 families residing in the town.