The best soil mix for every type of plant depends on how much moisture its roots like. Succulents and cacti need a gritty, fast-draining mix (about half potting mix and half perlite, pumice or grit). Tropical houseplants do best in a peat-free or peat-based potting mix lightened with 20–30% perlite or bark. Ferns and calatheas need a moisture-holding mix rich in coir or peat. Aroids and orchids like a chunky, bark-based mix. Never use garden soil or topsoil in pots, because it compacts and drains poorly.
The right potting mix supplies water, air and nutrients to the roots and holds the plant steady. The wrong one either stays wet and rots the roots or dries out too fast. This guide explains what each ingredient does, gives a simple recipe for the best soil mix for every type of plant, from succulents to ferns, and shows how to test a mix and when to replace it.
Soil is the topic botanist Sawera Shahid comes back to most often at Patch Plants, because so many “watering problems” are really soil problems: the same watering routine can be perfect in an airy mix and deadly in a dense one. Read more about our approach on the About Patch Plants page, and use our free soil calculator to work out how much mix each pot needs.
Key Takeaways
- No single potting soil suits every plant; match the mix to how much moisture the plant likes.
- Succulents and cacti: gritty mix that dries quickly. Tropicals: open potting mix with perlite or bark. Ferns: moisture-holding mix.
- Perlite, pumice, grit and bark add drainage and air; coir, peat, compost and vermiculite hold moisture.
- Regular potting soil is too dense for succulents unless you mix in plenty of grit or perlite.
- Topsoil and garden soil are not potting soil; they compact in containers.
- Replace or refresh potting mix every one to three years as it breaks down.
Best Soil Mix for Every Type of Plant: Quick Reference
| Plant group | Example plants | Simple recipe (by volume) | Moisture |
|---|---|---|---|
| Succulents | Echeveria, jade, aloe | 1 part potting mix : 1 part perlite or pumice (+ some grit) | Dries quickly |
| Desert cacti | Most globe and column cacti | 1 part potting mix : 2 parts pumice, perlite or grit | Dries very quickly |
| Snake plant, ZZ plant | Snake plant, ZZ plant | 2 parts potting mix : 1 part perlite or pumice | Dries between waterings |
| Tropical foliage | Pothos, peace lily, rubber plant, dracaena | 3 parts potting mix : 1 part perlite | Evenly moist, never soggy |
| Aroids | Monstera, philodendron, anthurium | 2 parts potting mix : 1 part bark : 1 part perlite | Moist but airy |
| Ferns and calathea | Boston fern, maidenhair, calathea | 2 parts coir or peat-free compost : 1 part perlite : a little bark | Consistently moist |
| Epiphytic orchids | Phalaenopsis | Orchid bark, with a little perlite or sphagnum | Drains instantly |
| Jungle cacti | Christmas cactus | 2 parts potting mix : 1 part perlite : 1 part orchid bark | Lightly moist |
“Potting mix” here means a good-quality houseplant or multipurpose potting compost, peat-free if possible.
What Each Soil Ingredient Does

Most potting mixes are “soilless”: they contain little or no real soil. Clemson Cooperative Extension explains that garden soil is generally not recommended for containers, and that home mixes are usually built from peat or coir, perlite, vermiculite, bark and coarse sand. Knowing what each does lets you adjust any recipe:
| Ingredient | Main job | Best for |
|---|---|---|
| Peat moss | Holds water and nutrients; light and fluffy | Ferns, moisture lovers (use sparingly; it is not a renewable resource) |
| Coco coir | Holds water like peat; renewable. Rinse before use to remove salts | Tropicals, ferns, calatheas |
| Perlite | Adds air and drainage; does not break down | Almost every mix |
| Pumice | Adds drainage like perlite but heavier, so it doesn’t float | Succulents, cacti, snake plants |
| Vermiculite | Holds water and nutrients | Seed starting, moisture lovers; not succulents |
| Horticultural grit or coarse sand | Adds drainage and weight | Cacti, succulents, Mediterranean herbs (never fine builders’ or beach sand) |
| Pine or orchid bark | Creates large air pockets; resists compaction | Orchids, monstera, philodendron, large plants |
| Compost and worm castings | Adds gentle nutrition and organic matter | Tropicals, edibles; use little or none for cacti |
Best Soil Mix for Succulents

Succulents store water in their leaves and stems and come from places with sharp drainage, so their roots rot quickly if the mix stays wet. The ideal succulent mix lets water run straight through and dries out within a few days.
How to Make Potting Soil for Succulents

- Simple everyday mix: 1 part potting mix + 1 part perlite or pumice.
- Grittier mix for rot-prone plants: 1 part potting mix + 1 part pumice + 1 part horticultural grit.
- Upgrading bagged cactus mix: many bagged cactus and succulent mixes are still quite peaty, so add 30–50% extra perlite or pumice.
Can you use regular potting soil for succulents? Not on its own. Standard potting compost holds too much water for most succulents, especially indoors. Mix it with at least an equal volume of perlite, pumice or grit first. Our succulent care guide and aloe vera care guide cover watering to match.
Best Soil Mix for Cacti
Desert cacti need the sharpest drainage of all. Use 1 part potting mix to 2 parts pumice, perlite or grit, and a terracotta pot, which dries faster than plastic. Collectors of very rot-prone species often use almost entirely mineral mixes of pumice, grit and calcined clay. Avoid adding compost or worm castings, which keep the mix wet and encourage soft growth.
Jungle cacti are different. Christmas cactus and other forest cacti grow on trees in the wild and prefer a lighter, slightly moisture-holding mix with bark, such as 2 parts potting mix, 1 part perlite and 1 part orchid bark. See our cactus care guide for more.
Best Soil for Snake Plants and ZZ Plants
Snake plants and ZZ plants store water in thick leaves and rhizomes, so they rot easily in heavy, wet soil. They don’t need a pure cactus mix, though: 2 parts potting mix to 1 part perlite or pumice, or a bagged cactus mix with a little extra perlite, works well. Always use a pot with drainage holes and let the mix dry out between waterings. Our snake plant care guide and ZZ plant care guide cover the rest of their care.
Best Soil Mix for Tropical Houseplants
Most popular houseplants, including pothos, peace lily, rubber plant, dracaena and spider plant, sit in the middle: they like soil that stays lightly moist but never soggy.
- Everyday tropical mix: 3 parts potting mix + 1 part perlite.
- For plants that like a little more moisture (peace lily, calathea): add 1 part coir.
- For plants prone to rot or in low light: increase perlite to 1 part in 2.
Clemson Extension’s foliage plant mixes follow the same pattern, combining peat with perlite, bark or coarse sand, for example 1 part peat, 1 part pine bark and 1 part perlite. See our peace lily, dracaena and spider plant soil guides for plant-specific advice.
Aroids: Monstera, Philodendron and Anthurium
Many aroids climb trees in the wild, with roots that like air as well as moisture. A chunky mix of 2 parts potting mix, 1 part orchid bark and 1 part perlite keeps roots healthy and resists compaction. See our monstera, philodendron and anthurium care guides.
Orchids
Epiphytic orchids such as phalaenopsis grow on tree bark, not in soil. Use a bark-based orchid mix, sometimes with a little perlite, charcoal or sphagnum moss. Never pot them in ordinary compost. Our orchid care guide explains repotting.
Best Soil Mix for Ferns and Calatheas
Ferns grow in damp woodland leaf litter and need a mix that stays evenly moist but still lets air reach the roots. A good fern mix is 2 parts coir or peat-free compost, 1 part perlite and a small handful of fine bark, with a little worm castings if you like. Aim for slightly acidic to neutral conditions. The same style of mix suits calatheas and other moisture lovers.
Squeeze test for fern mix: after watering and draining, squeeze a handful. It should hold together and release only a drop or two. A stream of water means it’s too wet; crumbling apart means it’s too gritty. See our guides to Boston fern, maidenhair fern and calathea care.
Soil for Large Indoor Plants
Large plants such as fiddle leaf figs, big monsteras and indoor trees stay in the same pot for years, so the mix must resist breaking down. Use 1 part potting mix, 1 part perlite and 1 part medium bark. Top-dress each spring with a few centimetres of fresh mix, and repot fully every three to four years. See our guide to oversized indoor plants for ideas.
Topsoil vs Potting Soil
Topsoil is the upper layer of natural ground soil. It is heavy, contains clay, silt and sand, and works in garden beds where water can drain away into the ground below. Potting soil (potting mix or potting compost) is a light, usually soilless blend made for containers, where drainage is limited.
| Factor | Topsoil / garden soil | Potting mix |
|---|---|---|
| Weight | Heavy and dense | Light and airy |
| Drainage in pots | Poor; compacts | Designed for containers |
| Pests and weeds | May contain weed seeds, insects and diseases | Usually free of weeds and pests |
| Best use | Garden beds, filling and levelling | Pots, planters and houseplants |
Can you use outdoor soil for indoor plants? It’s best not to. Garden soil compacts in pots, drains poorly, can bring in fungus gnats and diseases, and is very heavy. Clemson Extension notes that if you do use it, it should be pasteurised and amended with materials such as bark, peat, perlite or sand. For outdoor pots, see our guide to container gardening on patios.
How to Test a Soil Mix

The Drainage Test
- Fill a pot that has drainage holes with your mix and firm it gently.
- Pour water over the surface and watch how quickly it soaks in and runs out.
- Check again after a day and after a few days.
- Succulent or cactus mix: water soaks in immediately and runs straight through; the mix feels nearly dry within a few days.
- Tropical mix: water soaks in within a few seconds; the top few centimetres dry within about a week.
- Too dense for any plant: water pools on top, or the mix is still soggy after several days. Add perlite or bark.
The Squeeze Test
Squeeze a handful of freshly watered, drained mix. Succulent mix should crumble apart; tropical mix should hold together loosely and then break up; fern mix should hold its shape and release a drop or two. Water streaming out means the mix is too wet for any houseplant.
When to Replace Potting Mix
Organic potting mix slowly breaks down, compacts and loses its air spaces. Replace it, usually when repotting, if you notice:
- water running off the surface or straight down the sides without soaking in,
- the mix shrinking away from the pot,
- a white crust of fertilizer salts,
- soil that stays wet much longer than it used to, or a sour smell,
- repeated root rot in the same pot.
As a rough guide, refresh the mix every one to two years for tropicals and ferns, and every two to three years for succulents and cacti. Spring is the best time. Our guides on how to repot a plant and repotting mistakes to avoid cover the process, and our root rot guide explains what to do if roots have started to rot.
Whatever mix you use, the pot needs drainage holes, and watering should match the mix. Our complete watering guide explains how.
Frequently Asked Questions
What is the best potting soil for most houseplants?
A good-quality houseplant or multipurpose potting mix with about 20–30% perlite added suits most tropical houseplants. Succulents and cacti need a grittier mix, while ferns need a more moisture-holding one.
Can you use regular potting soil for succulents?
Not on its own, because it holds too much water. Mix it with at least an equal amount of perlite, pumice or horticultural grit, or use a cactus and succulent mix with extra perlite.
How do you make potting soil for succulents?
Mix 1 part potting mix with 1 part perlite or pumice. For plants that rot easily, use 1 part potting mix, 1 part pumice and 1 part horticultural grit. The mix should let water run straight through.
What is the difference between topsoil and potting soil?
Topsoil is natural ground soil for garden beds; it is heavy and compacts in pots. Potting soil is a light, usually soilless mix designed to drain and stay airy in containers. Use potting soil for all pots and houseplants.
How often should you change potting soil?
Every one to two years for most tropical houseplants and ferns, and every two to three years for succulents and cacti, ideally in spring when repotting. Replace it sooner if it stays wet, smells sour or no longer absorbs water.
Final Thoughts
The best soil mix for every type of plant is the one that matches how that plant grows in nature: gritty and fast-draining for succulents and cacti, open and lightly moist for tropicals, chunky for aroids and orchids, and moisture-holding for ferns. Start with a good potting mix, adjust it with perlite, pumice, bark or coir, test it, and match your watering to it. Get the mix right and almost every other part of plant care becomes easier. Browse more of our plant care guides for help with every houseplant.




