El río Pesquería pasa por la cabecera municipal; y el río San Juan, por el sur; los arroyos Ayanucal y Mojarras llevan mayor cantidad de agua durante la época de lluvias.