Por el municipio pasan los ríos Agua Tibia, Hondo, Escondido, Santo Domingo y Tres Chorros y el riachuelo La Ciénaga.