The City of Clanton is located in Central Alabama in Chilton County, approximately 40 miles northwest of the state capital of Montgomery and about 50 miles south of Birmingham [32°50'23.316" North, 86°37'41.477" West (32.839810, -86.628188)].

According to the U.S. Census Bureau, the city has a total area of 52.7 km² (20.4 mi²). 52.6 km² (20.3 mi²) of it is land and 0.1 km² (0.04 mi²) of it (0.15%) is water.