Los ríos ubicados en el territorio municipal son: Río Pánuco, Cuenca río Pánuco, Cazones y Tecolutla, Río Golondrinas, Río Jabalí, Río Potrerillos, Río Chiflón, Río Sabanillas, Río Agua Bendita, Río El Meco.