Atraviesan el municipio los ríos Nexapa y el Zinquihuila, este último parte de la cuenca del Amacuzac.