Diy Potting Soil
Mix your own potting soil using peat moss, perlite, and compost. This recipe costs 60% less than bagged mixes and outperforms them in containers.
Key takeaways
- The basic DIY potting mix is 1 part peat moss (or coco coir) + 1 part perlite + 1 part finished compost, by volume
- Peat moss is acidic (pH 3.5–4.5)—add 1/4 cup garden lime per 5 gallons of mix to bring pH to 6.0–7.0 for most vegetables and flowers
- Coco coir is a renewable peat alternative with similar structure but neutral pH—no lime needed when substituting coco coir for peat
- Add 1–2 tablespoons of slow-release fertilizer per gallon of mix for potted vegetables and flowers that need continuous feeding
- A 5-gallon batch (0.67 cubic feet) fills approximately 6 one-gallon containers and costs roughly $2–$3 to make versus $6–$9 to buy
Why make your own potting soil
DIY potting soil costs 40–60% less than bagged commercial mixes, allows you to customize for specific plants, and avoids the quality inconsistency that makes commercial bags unreliable from batch to batch.
Anyone who has opened two bags of the same brand and found one fluffy and one dense knows that commercial potting mix quality varies. The reasons are practical: large manufacturers source peat and bark from multiple suppliers, moisture content varies, and “quality control” applies more to packaging than contents.
At home, you control every input. A standard peat-perlite-compost mix takes 15 minutes to prepare and produces a consistent, plant-ready medium for the fraction of the price.
The USDA’s recommendations for container growing emphasize well-drained media over soil-based mixes—the three-component recipe below follows those principles.
Ingredients and what each does
Peat moss or coco coir (aeration and structure)
Peat moss is the most widely available base ingredient for potting mix in the US. It holds moisture while maintaining air pockets. Available in large compressed bales at hardware stores and garden centers for $12–$20 per 3 cubic feet.
Coco coir is compressed coconut fiber sold in bricks (expand with water before use) or in loose bags. It performs similarly to peat moss for moisture retention and air structure. The key difference: coco coir has neutral pH (5.5–6.5). Peat moss is very acidic (pH 3.5–4.5) and requires lime to correct pH.
Environmental note: Peat moss is harvested from bogs that take centuries to form. If sustainability matters to your gardening practice, coco coir is the renewable alternative with comparable performance.
Perlite (drainage)
Perlite is expanded volcanic glass—the white pellets that improve drainage and prevent compaction in container mixes. It does not compact over time, does not hold water, and has neutral pH. Available in large bags ($8–$15 for 8 quarts) at any garden center.
Substitutes: Coarse horticultural sand works for drainage but adds significant weight. Vermiculite retains more moisture and is softer—good for seed-starting mixes but less ideal for general containers.
Finished compost (nutrition and biology)
Finished compost adds organic matter, slow-release nutrients, and beneficial soil biology that plants use throughout the growing season. This is the nutritional core of the mix.
What counts as finished compost:
- Dark, crumbly compost from your backyard pile (must be fully broken down—no recognizable plant material)
- Bagged compost from a garden center (look for OMRI-listed or US Composting Council certified products)
- Worm castings (higher nutrient density, excellent biology—expensive but worth using as 25% of the compost component)
Do not use fresh wood chips, uncomposted manure, or leaf litter that hasn’t broken down—these tie up nitrogen as they decompose and can harm plants.
Optional amendments
- Garden lime: Required when using peat moss. Add 1/4 cup of dolomitic lime per 5-gallon batch to bring pH from 3.5–4.5 up to 6.0–6.5. Mix thoroughly.
- Slow-release fertilizer: Products like Osmocote or similar controlled-release granules provide feeding for 3–6 months. Add 1–2 tablespoons per gallon of mix for actively growing plants.
- Mycorrhizal inoculant: Beneficial fungi that colonize roots and improve water and nutrient uptake. A small packet ($6–$10) treats a large batch of mix. Particularly useful for tomatoes, peppers, and fruiting crops.
Basic DIY potting mix recipe
For a 5-gallon batch (fills approximately 6 one-gallon pots):
| Ingredient | Amount | Purpose |
|---|---|---|
| Peat moss or coco coir | 2.5 gallons | Structure and moisture |
| Perlite | 2.5 gallons | Drainage and aeration |
| Finished compost | 2.5 gallons | Nutrition and biology |
| Dolomitic lime | 1/4 cup | pH correction (peat only) |
| Slow-release fertilizer | 3 tablespoons | Continuous feeding |
Steps:
- Lay a tarp or use a large bucket or wheelbarrow as mixing vessel
- If using peat moss, dampen it slightly before mixing—dry peat repels water
- Combine all ingredients and mix thoroughly
- Adjust: if mix feels too wet, add more perlite; if it dries too quickly, reduce perlite
- Test a handful—it should hold shape when squeezed, then crumble apart when pressed
Batch scaling:
| Batch | Peat/coir | Perlite | Compost | Lime | Fills |
|---|---|---|---|---|---|
| 5-gallon | 2.5 gal | 2.5 gal | 2.5 gal | 1/4 cup | 6 one-gallon pots |
| 10-gallon | 5 gal | 5 gal | 5 gal | 1/2 cup | 12 one-gallon pots |
| 30-gallon | 15 gal | 15 gal | 15 gal | 3/4 cup | ~35 one-gallon pots |
Specialized mixes for different plants
Seed-starting mix (finer texture, lower nutrition)
Seeds need fine texture to sprout and don’t need high fertility—high nutrition can burn seedlings.
- 2 parts peat moss or coco coir
- 1 part perlite
- 1 part vermiculite
- No compost (add later when transplanting)
- No fertilizer
This produces a fine, light mix where seeds can germinate without obstacles.
Cactus and succulent mix (maximum drainage)
- 2 parts perlite or coarse horticultural sand
- 1 part peat moss or coco coir
- 1 part compost
- No lime needed if using coco coir
The high perlite ratio drains almost immediately after watering—critical for cacti and succulents that rot in wet soil.
Heavy-feeding vegetable mix (for tomatoes, peppers, squash)
- 1 part peat moss or coco coir
- 1 part perlite
- 2 parts compost (or 1 part compost + 1 part worm castings)
- 1/4 cup lime (if using peat)
- 2 tablespoons slow-release fertilizer per gallon
- Optional: 1 tablespoon mycorrhizal granules per 5 gallons
For tomatoes specifically, the extra compost and mycorrhizal inoculant support the heavy nutrient demands of a full-season fruiting crop. Our tomato fertilizer guide has more detail on supplemental feeding through the season.
Indoor houseplant mix
- 1.5 parts peat moss or coco coir
- 1 part perlite
- 0.5 parts compost
- No lime if using coco coir (neutral pH suits most houseplants)
- No slow-release fertilizer—add liquid fertilizer monthly instead
This mix is slightly richer in structure-building material and lighter on fast drainage than the outdoor mix—indoor plants dry out more slowly and don’t need the rapid drainage of outdoor containers in summer heat.
For indoor plant-specific guidance, our best soil for indoor plants guide covers soil requirements by plant type and potting frequency.
Cost comparison: DIY vs commercial
Prices vary by region, but here is a representative comparison based on US garden center and hardware store pricing:
| Product | Cost per cubic foot |
|---|---|
| Premium commercial potting mix (e.g., FoxFarm Ocean Forest) | $12–$18 |
| Standard commercial potting mix (e.g., Miracle-Gro) | $6–$10 |
| DIY basic mix (peat + perlite + compost) | $2.50–$4.50 |
| DIY premium mix (coir + perlite + worm castings) | $4–$7 |
At 40 containers per season, the cost savings from DIY mix average $80–$200 depending on container sizes and commercial prices in your area.
Where to buy ingredients in the US
Peat moss: Any hardware store or garden center sells 3.8 cubic foot compressed bales. Look for Canadian sphagnum peat moss. Home Depot and Lowe’s carry it year-round.
Perlite: Sold in garden centers in 8-quart to 4 cubic foot bags. The coarser the grade, the better for large containers—look for “horticultural” grade, not “fine.”
Compost: Most garden centers sell bagged compost. Large landscaping suppliers often sell compost by the cubic yard, which dramatically reduces per-unit cost for large batches.
Worm castings: Available online (Amazon, specialty garden sites) or at locally owned garden centers. Wiggle Worm Soil Builder and Unco Industries are two widely available brands in the US.
For choosing between commercial options when making your own isn’t practical, our comparison of potting soil vs potting mix clarifies the label differences and our best potting soil guide reviews commercial products tested in actual US container gardens.
Sarah Mitchell is a Master Gardener and garden writer based in the Pacific Northwest. She has been growing food and flowers for over 15 years across USDA zones 7 and 8.