Dos subespecies son reconocidas, alamosanus con alrededor de 20 costillas, con una densa espinación y crece solo hasta los 30 cm. de alto, solo se da en una pequeña área al este de Álamos, Sonora; y la subespecie reppenhagenii con menos costillas entre 12 y 18, redondeadas y areolas confluyentes, crece hasta los 80 cm, su hábitat es Michoacán, Oaxaca y Colina