Por Castro del Río pasa el río Guadajoz, afluente del río Guadalquivir.