El municipio se localiza en la vertiente hidrográfica septentrional del Estado de Puebla, vertiente constituida por las cuencas parciales de los ríos que desembocan en el Golfo de México, y se caracterizan por sus ríos jóvenes e impetuosos.