El cantón es drenado por los ríos Pirro, Seco, Río Segundo, La Hoya, Barva, Macarrón, Sanjón, Porrosatí, Ciruelas, Pacayas, Guararí, Yurro Seco, Burío y Quebrada Seca y sus respectivos afluentes.