Villacañas se encuentra en la cuenca del río Guadiana y más inmediatamente en la del río Cigüela.