Recorren el municipio el río Viar, el arroyo Vendobal y otro de menor caudal llamado el Barranco de la Puebla, que atraviesa la villa.