El Pantepec nace en las montañas del estado de Hidalgo, atraviesa la Sierra Norte de Puebla, penetrando en el territorio poblano y baja hacia la Llanura Costera del Golfo, en el estado de Veracruz.