Es Nativo de la cordillera andina, por lo que su habitat está en altitudes entre los 1.000 y hasta los 3.000 metros.
Originario pues de Bolivia, Perú y Ecuador, pero lo podemos encontrar cultivado en cualquier parte del mundo.
No obstante, es ampliamente cultivado el Cactus de San Pedro, como planta ornamental.