Native to central Mexico, Lophophora diffusa grows in dry, open ground with sandy, rocky, and loamy mineral soils that shed water quickly. That habitat explains why the best soil for Peyote needs strong drainage and plenty of air around the roots rather than rich, moisture-holding material.
Its thick, water-storing root system is adapted to brief moisture followed by drying soil. A loose, gritty substrate supports that pattern by preventing prolonged dampness while still holding a small amount of moisture between waterings. Neutral to slightly acidic soil suits its natural preferences.