El municipio cuenta con el Río San Juan de Dios, que se encuentra entubado, al norte con el Río Santiago y el Arroyo Atemajac y al sur del municipio se encuentran los manantiales del Agua Azul.