Review · Getting Started
The best potting soil for container gardening (and why most beginners buy the wrong bag)
Most “potting soil” at the home centre is shredded bark with a nice photo on the bag. It drains too fast, holds nothing, and is why your basil died in June. I grew the same tomato and basil in seven mixes over two seasons. Three were worth the money.
Affiliate links below. If you buy through one I earn a small commission, which doesn't change the price or the ranking. I bought every bag myself. How we test and why we're honest about it.
The three worth buying
FoxFarm Ocean Forest
Vegetables, tomatoes, anything hungry
- Rating
- 4.8
- Per quart
- $0.55/qt
- Base
- Peat-based
Pre-charged with enough feed for 4–6 weeks, drains well, no bark filler. It's what my tomatoes grow in.
Check price
Espoma Organic Potting Mix
Herbs, flowers, general use
- Rating
- 4.5
- Per quart
- $0.30/qt
- Base
- Peat-based
Half the price, 80% of the performance. Add a slow-release feed and it's hard to beat for herbs and annuals.
Check price
Rosy Soil Peat-Free Mix
Anyone avoiding peat
- Rating
- 4.3
- Per quart
- $0.70/qt
- Base
- Peat-free
Coir and biochar base. Wets easily, which most peat-free mixes don't. Smaller bags, so it adds up on a big balcony.
Check priceAll 7, side by side
Same pot, same plant, same balcony. Scored on water retention, plant vigour at 6 weeks, and consistency between bags.
| Mix | Best for | Bag | Base | Per quart | Score | |
|---|---|---|---|---|---|---|
| FoxFarm Ocean Forest | Vegetables, hungry plants | 1.5 cu ft | Peat | $0.55 | 4.8 | Price |
| Espoma Organic Potting Mix | Herbs, flowers, budget | 2 cu ft | Peat | $0.30 | 4.5 | Price |
| Rosy Soil Peat-Free | Peat-free growing | 1 cu ft | Coir + biochar | $0.70 | 4.3 | Price |
| Pro-Mix Premium | Seed starting, seedlings | 2 cu ft | Peat | $0.40 | 4.1 | Price |
| Miracle-Gro Performance Organics | General use | 1 cu ft | Peat | $0.45 | 3.7 | Price |
| Kellogg Patio Plus skip | — | 1.5 cu ft | Bark heavy | $0.25 | 2.9 | |
| Store-brand “potting soil” skip | — | 2 cu ft | Bark + sand | $0.18 | 2.1 |
Why the wrong bag is the default
Walk into any home centre in April and the pallet by the door says “Potting Soil”, $4.98 for two cubic feet. Tip it out and it’s forest bark fines, sand, and a little peat — cheap bulk that drains in minutes and holds almost no water or nutrients. It’s fine for filling a planter you’ll put shrubs in. For a tomato in a pot that needs to hold water for a 95°F afternoon, it’s the reason the plant wilts by two o’clock.
A real potting mix is mostly peat or coir, with perlite for air and something to feed the plant. It costs two to three times more per bag. On a balcony with eight pots that’s a $40 difference per year — and it’s the single biggest lever you have.
How to read a bag in 10 seconds
- Ingredients list first word — peat moss, sphagnum, or coir is good. “Forest products” or “bark fines” first means filler.
- Weight — a 1.5 cu ft bag of real mix weighs 20–30 lb. If it’s 45 lb it’s sand and bark; if it’s 10 lb it’s mostly air.
- “Contains fertiliser” — saves you a month of feeding. Worth paying for with vegetables.
- Moisture-control gimmicks — the crystals work for a few weeks, then they don’t. Mulch does the same job for free.
1. FoxFarm Ocean Forest — best overall

- Bag
- 1.5 cu ft
- Price per quart
- $0.55/qt
- Base
- Peat-based
- Score
- 4.8 / 5
Pre-charged with enough feed for 4–6 weeks, drains well, no bark filler. It's what my tomatoes grow in. Best for vegetables, tomatoes, anything hungry.
What's good
- Holds moisture without going soggy
- Enough nutrition to skip feeding for a month
- Consistent bag to bag
What's not
- Priciest per quart here
- Too rich for seedlings and succulents
2. Espoma Organic Potting Mix — best budget

- Bag
- 2 cu ft
- Price per quart
- $0.30/qt
- Base
- Peat-based
- Score
- 4.5 / 5
Half the price, 80% of the performance. Add a slow-release feed and it's hard to beat for herbs and annuals. Best for herbs, flowers, general use.
What's good
- Cheapest decent mix you can buy
- Fine texture, easy to wet
- Widely stocked
What's not
- Light on nutrients — you must feed
- Some bags arrive compacted
3. Rosy Soil Peat-Free Mix — best peat-free

- Bag
- 1 cu ft
- Price per quart
- $0.70/qt
- Base
- Peat-free
- Score
- 4.3 / 5
Coir and biochar base. Wets easily, which most peat-free mixes don't. Smaller bags, so it adds up on a big balcony. Best for anyone avoiding peat.
What's good
- Genuinely peat-free and re-wets well
- Light — matters on a balcony
- Less fungus gnat trouble
What's not
- Small bags, high per-quart cost
- Needs feeding from week two
Two to skip, and why
Kellogg Patio Plus isn't bad soil — it's bark-heavy and fine for shrubs in big planters. In a 7-gallon pot it dried out in under a day in July and the tomato never caught up. Store-brand potting soil at $5 a bag is filler; my basil in it was half the size of the Espoma plant by week six, at a saving of about $3. Spend the $3.
Honest note
Seven bags is not a laboratory. Two seasons on one balcony is a small sample, and bag quality varies by batch — Espoma in particular. If your experience differs, tell me and I’ll update the table. Last correction: added Rosy Soil after three readers asked for a peat-free pick, June 2026.
Questions people actually ask
Can I use garden soil in containers?
No. It compacts, drains badly, and brings weed seeds and disease into a pot with no room to recover. Bagged mix every time.
Can I reuse potting mix next year?
For herbs and flowers, yes — tip it out, remove roots, mix in a third fresh and a handful of slow-release feed. For tomatoes, start fresh; blight overwinters in the mix.
Is peat-free worth it?
Environmentally, yes. Practically, peat-free mixes used to be dreadful at re-wetting; Rosy Soil and the newer coir blends are not. Expect to feed earlier and a higher price per quart.
What about making my own?
Absolutely, and it is cheaper above about six pots. Roughly 3 parts coir or peat, 1 part perlite, 1 part compost, plus slow-release feed. The DIY mix guide has exact ratios.



