Ampliamente distribuido en el Valle de México, entre 2300 y 3000 m de altitud, en sitios con pastizal, matorral o bosque de pino y encino.