Cazalegas es un municipio y localidad española de la provincia de Toledo, en la comunidad autónoma de Castilla-La Mancha. Se encuentra situado en la comarca de la Sierra de San Vicente, a 101 km de Madrid, 68 km de Toledo y 9 km de Talavera de la Reina.
El término municipal tiene una superficie de 75,91 km² y una población de 1.927 habitantes (INE 2022). La localidad se encuentra situada en un cerro desde el que se puede contemplar la vega del río Alberche.