Su superficie es de 147 km² y forma parte de la Cuenca Hidrográfica del Guadalquivir, río que atraviesa el municipio, así como su afluente, el Guadiana Menor, el Guadalentín y otras corrientes de agua menores.