Which Potting Soil to Use for Each Plant (and Why It Matters)
The right soil prevents half your problems. Learn which mix to use for succulents, tropicals, orchids and the garden, and the ingredients that improve any soil.

In this article
Soil is the home of the roots, and choosing the right one prevents half your problems (especially the dreaded root rot). I see it constantly in the garden and in pots: people who water well but use the wrong soil and can't understand why their plants rot. Let's start with the golden rule: garden soil won't do for pots. In a container it compacts, doesn't drain and suffocates the roots. Here's what to use for each plant.
What a good potting mix needs
- Drainage: so excess water runs out fast.
- Aeration: air pockets so the roots can breathe (yes, roots breathe).
- Just-right retention: holds some moisture without waterlogging.
- Nutrients: to feed for a few months (then you'll need to fertilize).
Soil by plant type
| Plant type | Recommended mix |
|---|---|
| Tropicals (Monstera, pothos, philo) | All-purpose + 20-30% perlite + some coco coir |
| Succulents and cacti | Specific cactus mix (very mineral and free-draining) |
| Orchids | Pine bark (never soil!) |
| Ferns / calatheas | Airy but moisture-retaining (peat/coco + perlite) |
| Garden (tomato, strawberries) | All-purpose rich in compost or castings |
The underlying idea: the more sensitive to excess water a plant is (succulents, cacti), the more mineral and free-draining its soil should be; the more it loves humidity (ferns, calatheas), the more retention.
Ingredients that improve any soil
- Perlite: white volcanic beads that aerate and improve drainage. The most useful and cheapest additive; if you add only one thing, make it perlite.
- Coco coir: holds moisture without compacting; a sustainable alternative to peat.
- Compost / worm castings: add nutrients and microbial life to the soil.
- Pine bark: structure and air; ideal for aroids and orchids.
- Coarse sand or pumice: extra drainage for succulents and cacti.
An easy "good for almost anything" recipe
A mix that suits most green-leaved houseplants:
3 parts all-purpose potting soil + 1 part perlite + 1 part coco coir. Airy, drains well and holds just enough moisture.
For succulents, change the ratios: half all-purpose, half perlite/sand.
Peat or coco coir?
Peat holds moisture very well and is cheap, but harvesting it damages ecosystems (peat bogs) and, once dry, it's hard to rehydrate. Coco coir is a more sustainable alternative, with good aeration and easier to re-wet. More and more quality mixes include it; if you can choose, it's a good eco-friendly option.
How often should you refresh the soil?
Soil wears out: it loses structure, compacts and runs out of nutrients. As a rule, refresh it every 1-2 years when repotting (see how to repot a plant). Signs it's time: water runs off the sides without soaking in, the soil is hard and compact, or roots are coming out everywhere.
Common mistakes
- Using garden soil in pots (it compacts and waterlogs).
- A mix with no perlite: holds too much water.
- Reusing old, spent soil from a plant that rotted (it carries fungi).
- Putting gravel in the bottom "for drainage": it's a myth, it doesn't help and can make it worse. What drains is a good mix + holes in the pot (how to choose a pot).
Get the soil right and watering becomes much easier — half the battle won before you pick up the watering can. Unsure about a plant? Try the AI diagnosis tool.
Related articles

How to Choose the Right Pot for Your Plant
How to choose a pot: why drainage is essential, what size to use (not too big, not too small), and the pros and cons of terracotta, plastic, ceramic and fabric.

How to Prune Houseplants Step by Step
Learn how to prune houseplants: when and where to cut, the right tools to use, pinching for bushier growth and the common mistakes to avoid when pruning.

How to Revive a Dying Plant Step by Step
Your plant is dying and you don't know why. A guide to diagnosing and reviving a dying plant: watering, roots, light, pests and when it is simply too late.