Potting Mix vs Potting Soil vs Garden Soil: What to Use in Containers

The short answer

For containers, use a commercial potting mix, not garden soil. Garden soil compacts when packed into a pot, which ruins drainage and aeration, and it pulls away from the pot walls when dry, making watering difficult; it can also carry weed seeds and disease organisms. A good potting mix is 'soilless' โ€” typically peat moss, compost, and perlite or vermiculite โ€” so it stays lightweight, drains well, holds moisture and nutrients, and resists compaction.

'Potting mix' and 'potting soil' are used loosely on bags, and quality varies a lot; poor mixes are often cheap, black, heavy, and drain badly. If you'd rather make your own, Extension guidance is equal parts by volume of garden soil, sphagnum peat moss, and perlite.

The three products

  • Garden soil โ€” native soil for in-ground beds; compacts and drains poorly in containers, so don't use it alone in pots.
  • Potting mix (soilless) โ€” peat moss, compost, and perlite/vermiculite; lightweight, well-drained, weed- and disease-free. Best for containers.
  • Potting soil โ€” a loosely used bag label; quality varies, so avoid cheap, heavy, poorly-draining products.

Make your own

A homemade container mix can be equal amounts by volume of garden soil, sphagnum peat moss, and perlite.

โš  Don't fill containers with straight garden soil โ€” it compacts, drains poorly, shrinks from the pot walls when dry, and may bring in weed seeds and disease.

Sources

Reviewed 2026-07-18. We cite university Extension, government, and established horticultural sources โ€” and never invent pesticide rates or dangerous treatments.

Keep going