Best Soil for Indoor Plants: What to Buy and How to Mix It

The best soil for most indoor plants is a bagged indoor potting mix with 20% extra perlite. Succulents, aroids, ferns and orchids each need a different recipe. Here are the exact ratios, what to look for in the bag, and why garden soil kills houseplants.

Potting Corner Team · Feb 3, 2026 · Updated Sep 15, 2026 · 9 min read

Best Soil for Indoor Plants: What to Buy and How to Mix It

Short answer: for most indoor plants, the best soil is a quality bagged indoor potting mix (peat or coir, perlite, bark) with an extra handful of perlite mixed in, about 20% by volume. Not garden soil, not topsoil, not compost. Succulents need a mix that is half grit, aroids like monstera want chunky bark, ferns want extra coir, and orchids want bark with no soil at all.

The bag matters less than the recipe. This guide gives you the ratios for each plant type, a quick way to judge a bag in the store, and the signs that the soil you already have is wrong. For the repotting process itself, see How to Repot a Houseplant.

The Direct Answer: Soil by Plant Type

Plant typeBest mixRatio (by volume)Why
Standard tropicals (pothos, peace lily, dracaena, spider plant)Indoor potting mix + perlite80% mix, 20% perliteHolds moisture 5-7 days, still drains
Aroids (monstera, philodendron, anthurium)Chunky aroid mix40% mix, 30% orchid bark, 20% perlite, 10% charcoalThick roots need air; rot in dense soil
Succulents and cactiGritty mix1 part mix, 1 part perlite or pumice, 1 part coarse sandMust dry in 2-3 days
Ferns and calatheaMoisture-retentive mix70% mix, 20% coco coir, 10% perliteStay lightly moist without going soggy
Snake plant and ZZFast-draining mix50% mix, 50% perliteStore water in leaves; rot easily
OrchidsBark mix, no soil80% orchid bark, 10% perlite, 10% charcoalEpiphyte roots need air and fast drying
African violetsLight, fluffy mix1 part mix, 1 part perlite, 1 part peatFine roots, hate compaction

Stacked bar chart of potting mix recipes by plant type, showing the share of potting mix, perlite, orchid bark, coarse sand, coco coir and charcoal for tropicals, aroids, succulents, ferns, snake plants and orchids

If you only buy one bag, buy a general indoor potting mix and a bag of perlite. Together they cover every plant in the table except orchids.

What to Look for in a Bag of Potting Mix

Most bags are fine. A few are not. Five checks in the store:

  1. Label says indoor, houseplant, container or potting mix. Not "garden soil," "topsoil," "raised bed" or "lawn."
  2. You can see white specks (perlite) and bark pieces. Uniform dark powder means it will compact.
  3. It feels light for its size. Heavy bags are usually wet or full of sand and fine particles.
  4. No sour or rotten smell. A wet, sealed bag can go anaerobic; it should smell earthy.
  5. "Moisture control" or "water retaining" versions are for outdoor pots. Indoors they stay wet too long for most plants.
Bag typeGood forSkip for
Indoor / houseplant potting mixMost tropicals; base for every recipe aboveSucculents without added grit
All-purpose potting mixSame as above, may need 20-30% perliteOrchids
Cactus / succulent mixSucculents, snake plant, ZZFerns, calathea, peace lily
Orchid bark mixOrchids; bark ingredient for aroid mixAnything that needs to hold water
Seed-starting mixCuttings, seedlingsMature plants (too fine, few nutrients)
Moisture-control mixOutdoor containers in summerIndoor plants (stays wet too long)
Garden soil / topsoilOutdoor beds onlyEvery indoor pot, no exceptions

Why You Can't Use Garden Soil Indoors

Plants grow in garden soil outside, so it seems like it should work. In a pot, it fails for three reasons.

It compacts

Garden soil is full of fine particles that pack together. Outdoors, worms, roots, freezing and thawing keep it open. In a pot, none of that happens. Within weeks the soil turns dense, air pockets disappear, and water pools on the surface before it soaks in.

It stays wet

Outdoor soil dries across a huge surface and wicks water sideways into the surrounding ground. In a pot, water can only leave through the top surface and the drainage hole. The bottom half stays wet for weeks, and roots rot. See How Long Should Soil Stay Wet After Watering?.

It brings problems indoors

Weed seeds, fungus gnat larvae, fungal spores and soil bacteria are manageable in a garden and a disaster in a living room.

Potting Mix Ingredients and What Each One Does

IngredientJobAdd more when
Peat mossHolds water, slightly acidicSoil dries too fast; ferns, calathea
Coco coirHolds water, neutral pH, rewets easilySame as peat, more sustainable
PerliteAir pockets, drainageSoil stays wet, you overwater, plastic pots
PumiceLike perlite but heavier, doesn't floatTall plants, succulents
Orchid barkBig air gaps, slow to break downAroids, orchids, any thick-rooted plant
Coarse sandFast drainage, weightSucculents, cacti
VermiculiteHolds water and nutrientsSeed starting, cuttings
Horticultural charcoalAbsorbs impurities, keeps mix "sweet"Terrariums, aroid and orchid mixes

The one to remember is perlite. Almost every problem with bagged mix indoors is "holds too much water," and perlite is the cheap fix.

Soil Recommendations by Plant Type

Standard tropical houseplants

Pothos, philodendron, peace lily, dracaena, spider plant, Chinese evergreen, schefflera.

Use indoor potting mix straight from the bag or with 10-20% perlite. If your home is humid, you use plastic pots, or you tend to overwater, go to 20-30%.

Aroids: monstera, philodendron, anthurium, pothos

These have thick roots that rot in dense soil. The chunky mix in the table (40% potting mix, 30% orchid bark, 20% perlite, 10% charcoal) mimics the loose material they grow in on tree trunks. Water runs through fast, and the roots stay aired. If that sounds like too much shopping, potting mix plus 30% orchid bark gets you most of the way.

Succulents and cacti

Jade, aloe, echeveria, haworthia, all cacti. Soil must dry in 2-3 days. Use a cactus mix, or one part potting mix, one part perlite or pumice, one part coarse sand. See How to Water Succulents Indoors.

Snake plants and ZZ plants

They store water in their leaves and rhizomes and rot easily. Half potting mix, half perlite, or a cactus mix.

Ferns and calathea

They want to stay lightly moist but not soggy. Potting mix with 20% coco coir or peat added, and a little perlite so it never goes sour.

Orchids

Phalaenopsis, dendrobium, cattleya. No soil at all: bark, perlite and charcoal. Orchid roots need air and rot in anything that holds water.

African violets

Fine roots that hate compaction. Equal parts potting mix, perlite and peat, or a bagged violet mix.

How to Tell If Your Soil Is Wrong

Too dense (holds too much water)

  • Soil stays wet for more than 10 days
  • Water pools on the surface before soaking in
  • Fungus gnats
  • Musty smell
  • Plant shows overwatering symptoms even though you water carefully

Fix: repot into a lighter mix, or mix 20-50% perlite into the existing soil. See How to Improve Drainage in Pots.

Too fast-draining

  • Soil is bone dry within 1-2 days
  • Water runs straight through without wetting the middle
  • Plant wilts between waterings

Fix: add coco coir or peat, or move up a pot size.

Old and compacted

  • Hard crust on the surface
  • Soil has shrunk away from the pot walls
  • Water runs down the gap between soil and pot
  • Growth stalled

Fix: potting mix breaks down over 2-3 years. Repot with fresh mix. See How to Refresh Soil Without Repotting if a full repot isn't practical.

Common Mistakes

  • Using garden soil or topsoil. Compacts, stays wet, brings pests.
  • Skipping drainage holes. The best soil can't help water that has nowhere to go. See Drainage Holes: Why They Matter.
  • Reusing old soil. Depleted, compacted and possibly carrying pests. Compost it outside.
  • One mix for everything. The pothos mix rots a succulent; the succulent mix starves a fern.
  • Over-amending. A quality bag needs one addition, usually perlite. Five additions turn into guesswork.
  • Rocks in the bottom for drainage. Makes the soil above wetter, not drier. Fix the mix instead.

Frequently Asked Questions

What is the best soil for indoor plants in pots?

A bagged indoor potting mix with about 20% perlite added. That single recipe suits most tropical houseplants. Adjust from there: more grit for succulents, bark for aroids, coir for ferns.

Can I use garden soil for indoor plants?

No. It compacts in a pot, stays wet, and brings pests and pathogens indoors. Always use a mix labeled for containers.

Is regular potting mix okay for indoor plants?

Usually yes. All-purpose potting mix and indoor potting mix are close cousins; the indoor version tends to be lighter and less likely to include moisture-control additives. Either works with a little added perlite.

What's the difference between potting mix and potting soil?

Potting mix is usually soilless (peat or coir, perlite, bark). Potting soil may contain actual soil. For indoor plants, soilless potting mix is the better choice.

How long does potting mix last?

Unopened, 1-2 years. Opened, use within a year and keep the bag closed and dry. In the pot, 2-3 years before it compacts and needs replacing.

Should I sterilize potting mix?

Bagged commercial mix is already clean. Only sterilize homemade mixes or reused material: spread on a tray and bake at 180°F (82°C) for 30 minutes.

Do I need fertilizer if the mix says it includes it?

Starter fertilizer in the bag lasts 1-3 months. After that, feed lightly during spring and summer.

Related Guides