Houseplants live entirely in the mix you give them. Unlike garden plants, they cannot send roots beyond the pot to find air, water or nutrients, so the mix has to do three jobs at once: hold enough moisture for the roots, drain freely enough that the roots can breathe, and stay open and airy for months or years without compacting. Garden soil fails on all three counts in a pot — it compacts, holds too much water and suffocates roots. Good houseplant soil preparation is therefore mostly about choosing the right ingredients and mixing them in proportions that suit the plant. This guide explains what goes into a good potting mix and how to adapt it for different kinds of houseplant.
What a good potting mix does
A good mix balances water and air. Pores between the particles hold water after watering, while larger pores drain and let air reach the roots. Roots need oxygen as much as they need water, and a mix that stays soggy kills roots by depriving them of air — that is what root rot is. The mix also needs to hold nutrients long enough for the plant to use them, and to stay structurally stable, so it does not collapse into a dense, airless mass after a few months of watering.
The ingredients each do a different job. Peat moss or coir holds moisture and provides the bulk of the mix. Perlite is a light volcanic rock that creates air pockets and improves drainage. Bark chips create large air spaces and suit plants that like their roots to dry between waterings. Compost or worm castings add nutrients and biology. Horticultural grit or coarse sand adds weight and drainage for succulents. Our potting mix recipe guide gives the standard blends, and the potting mix calculator helps you work out quantities for a batch.
A general mix for foliage houseplants
For most tropical foliage plants — monstera deliciosa, golden pothos, philodendrons and peperomias — a good starting mix is roughly two parts peat or coir, one part perlite and one part bark chips, with a small handful of worm castings or compost mixed in. This holds moisture for a week or so, drains freely when watered, and stays open as the bark breaks down slowly. Plants that like to stay a little moister, such as calathea orbifolia and prayer plants, do better with a little less bark and a little more coir.
Mix the ingredients dry in a bucket or tub, then moisten the blend lightly before potting — dry peat and coir resist wetting and can leave dry pockets in the pot. Fill the pot loosely and firm the mix gently with your fingers; never pack it down hard, because compaction destroys the air spaces you just created. Leave about an inch of space below the rim for watering. Fresh mix contains nutrients, so do not feed a newly potted plant for six to eight weeks; our fertilizing houseplants guide explains the timing.
Mixes for succulents, cacti and ferns
Succulents and cacti need a much freer-draining mix, because their roots rot quickly in moisture. A good succulent mix is roughly one part potting mix, one part perlite and one part coarse grit or pumice, with no extra moisture-holding material. Aloe vera, jade plant and echeveria all do well in this blend, and a terracotta pot helps further by drying the mix from the sides. Never use fine sand, which fills the air spaces and makes the mix denser, not freer-draining.
Ferns are the opposite: boston fern and maidenhair fern like a mix that holds moisture steadily, with plenty of organic matter. Use roughly two parts peat or coir, one part perlite and one part compost or leaf mould, and keep the mix evenly moist. African violets like a light, airy mix with extra perlite, because their fine roots rot easily in heavy mix. Orchids are different again — most are grown in bark chips alone, not in soil at all, because their roots need constant air. If you are unsure what a species needs, check your local extension service for advice.
Preparing mix before potting
Always start with fresh, bagged ingredients. Do not reuse old potting mix for a new plant, because it is depleted of nutrients, compacted, and may carry pests, fungi or salt build-up. If you must reuse mix, it needs to be refreshed with new perlite and compost and checked carefully — and it is usually better to compost it and start fresh. Store opened bags of mix in a dry place, sealed if possible, because damp stored mix can grow mould and attract fungus gnats.
Before potting, moisten the mix until it is damp like a wrung-out sponge, not wet. Check that water drains through a test pot within seconds of watering; if it sits on the surface, the mix is too fine or compacted and needs more perlite. If water runs straight through without wetting the mix at all, the peat or coir has dried out and needs to be soaked and mixed again. A quick drainage test before you pot a plant saves a repot later.
Keeping mix healthy over time
Potting mix breaks down over months: bark rots, perlite crushes, and the mix becomes denser and holds more water. That is why plants need fresh mix every one to three years — see our houseplants transplanting guide for the timing. Between repots, top-dressing with a thin layer of fresh compost or worm castings adds nutrients without disturbing the roots. Watering thoroughly until water runs from the drainage hole, and emptying the saucer, flushes out the salts that build up from fertiliser and tap water; a white crust on the mix surface is a sign that salts have built up and the plant needs a good flush.
Fungus gnats are a sign that the surface of the mix is staying too wet. Let the top inch or two dry between waterings, remove dead leaves from the surface, and consider a thin layer of grit on top of the mix, which dries quickly and discourages the flies from laying eggs. If gnats persist despite drier conditions, check your local extension service for control options.
Frequently asked questions
Can I use garden soil for houseplants?
No. Garden soil compacts in a pot, drains poorly and suffocates roots. Use a potting mix made for containers, adjusted with perlite, bark or grit for the plant.
What is the best potting mix for most houseplants?
Roughly two parts peat or coir, one part perlite and one part bark chips, with a little compost. It drains freely, holds moisture for days and stays airy.
How do I make soil drain better for succulents?
Add coarse grit or pumice and extra perlite — about half the mix should be mineral drainage material — and use a terracotta pot with drainage holes.
How often should I replace houseplant soil?
Every one to three years, at transplanting time, or sooner if the mix has become dense, waterlogged or salty. Top-dressing helps between repots but does not replace fresh mix.
Why does water sit on top of my potting mix?
The mix has dried out and become water-repellent, or it has compacted. Soak the pot from below, or repot into fresh mix. If the problem keeps recurring, check your local extension service for advice.