How to Make Succulent and Cactus Soil
Make a fast-draining, gritty succulent and cactus soil at home that prevents rot and mimics the lean desert ground these plants evolved in.
Succulents and cacti store water in their leaves and stems specifically because they evolved in places where the ground dries out fast and stays dry for long stretches. The fastest way to kill them is to plant them in rich, moisture-holding potting soil that keeps their roots damp. They need the opposite: a lean, gritty mix that drains almost instantly and dries out within a few days.
Most bagged cactus soil from the store is far too peat-heavy and still holds too much water for these plants indoors. Making your own gritty mix is cheap and gives you control over how fast it drains. This guide walks through a simple, reliable recipe and the steps to build it.
Step by step
- 1Gather grit and a base mix
Collect pumice or perlite, coarse sand or fine gravel, and a basic potting mix or coco coir. Use a tub or bucket large enough to combine everything by hand.
- 2Measure the inorganic grit
Start with two parts gritty material, splitting it between pumice or perlite for drainage and coarse sand or gravel for weight and structure. This is the majority of your mix.
- 3Add one part organic base
Add one part potting mix or coco coir to provide minimal moisture and nutrients. This gives a roughly two-thirds grit, one-third organic ratio that suits most succulents and cacti.
- 4Combine thoroughly
Mix by hand until the grit and organic material are evenly distributed with no clumps of pure soil. The blend should look and feel predominantly mineral, like sandy gravel with a little earth.
- 5Test the drainage
Fill a pot, water it, and confirm the water runs straight through within seconds. Squeeze a damp handful; it should crumble apart immediately rather than holding its shape.
- 6Pot and water sparingly
Plant your succulent or cactus, water once to settle the mix, then wait until the soil is fully dry before watering again, typically a week or more depending on light and season.
Why gritty soil matters for succulents
Desert plants rot when their roots stay wet. A high proportion of coarse mineral grit, like pumice, coarse sand, or fine gravel, creates large channels that let water rush through and air flood back in. After watering, the mix should feel barely damp within a day or two, mimicking a desert rain that soaks the ground and then quickly dries.
The classic mistake is using too much organic material. Peat and compost hold water like a sponge and stay damp for over a week indoors, which is a death sentence for most succulents. Aim for a mix that is at least half, and ideally more, inorganic grit.
Choosing the right grit
Pumice is the gold standard: it is porous, holds a tiny bit of water and nutrients, and does not break down. Perlite works well and is cheap, though it floats and can rise to the surface. Coarse horticultural sand or fine gravel adds weight and helps top-heavy plants stay upright. Avoid fine play sand, which packs into concrete and ruins drainage.
For the organic portion, a basic potting mix or coco coir holds just enough moisture and nutrients to sustain the plant between waterings. You only need a small amount; the grit does most of the work. A handful of horticultural charcoal can help keep the mix fresh in pots without drainage holes.
- Use unglazed terracotta pots with succulents; they wick away moisture and complement the gritty mix.
- Sift out very fine dust from your grit before mixing, since fines clog the air channels you are trying to create.
- If your succulents still rot, increase the grit ratio rather than watering less; better drainage is more forgiving.
FAQ
Can I use regular cactus soil from the store?
Bagged cactus soil is a starting point but most brands are still too peat-heavy and hold water longer than succulents like indoors. Improve it by stirring in an equal volume of pumice or perlite. Making your own from scratch gives the fastest, most rot-resistant drainage.
What kind of sand should I use for succulents?
Use coarse horticultural sand, builder's sand, or fine gravel with visible grit. Avoid fine play sand or beach sand, which has tiny rounded particles that pack down into a hard, water-holding layer and destroy drainage rather than improving it.
How do I know if my succulent soil drains fast enough?
Water the pot and watch the bottom; the water should pour out within a few seconds. After a day or two the mix should feel nearly dry. If it stays damp for many days, add more pumice or perlite until it dries within a few days of watering.