Su término municipal posee una extensión de 149,33 kilómetros cuadrados y está bañado por los ríos Guadalquivir, Jandulilla y Arroyo de la Condesa.