El municipio forma parte de la vertiente del Golfo de México de la cuenca del Río Moctezuma y se encuentra dividido en tres subcuencas: Ríos El Salto, Cuautitlán y Tepotzotlán (M, N y O, respectivamente).