Belalcázar es un
municipio español de la
provincia de Córdoba,
Andalucía. En el año
2010 contaba con 3.458 habitantes. Su extensión superficial es de 355 km² y tiene una densidad de 10,1 hab/km². Sus
coordenadas geográficas son 38º 34' N, 5º 10' O. Su término municipal limita; al norte con El Viso y Monterrubio de la Serena; al sur con el de
Hinojosa del Duque; al este con El Viso; y al oeste con el de Monterrubio de la Serena. Se encuentra situada a una altitud de 488
metros y a 104 kilómetros de la capital de provincia,
Córdoba. Hasta el año 1833, Belalcázar y su comarca formaban parte de
Extremadura.