Está ubicado al norte del estado, formando parte de la Zona Metropolitana del Valle de México, el municipio es una zona transición entre el Valle de México y la Sierra de Monte Alto, una estribación de la Sierra de Las Cruces.