Skip to content
How To |

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.

Commercial potting soil averages $8–$14 per cubic foot in US garden centers. A DIY potting mix using bulk peat moss, perlite, and finished compost costs $2–$4 per cubic foot when mixed in 5-gallon batches. The base recipe scales to any container size and can be modified for specific plants—cacti, seed-starting, raised beds—using simple ratio changes.
Guide typeHow-to guide
Key tips5 covered
FAQs6 answered

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):

IngredientAmountPurpose
Peat moss or coco coir2.5 gallonsStructure and moisture
Perlite2.5 gallonsDrainage and aeration
Finished compost2.5 gallonsNutrition and biology
Dolomitic lime1/4 cuppH correction (peat only)
Slow-release fertilizer3 tablespoonsContinuous feeding

Steps:

  1. Lay a tarp or use a large bucket or wheelbarrow as mixing vessel
  2. If using peat moss, dampen it slightly before mixing—dry peat repels water
  3. Combine all ingredients and mix thoroughly
  4. Adjust: if mix feels too wet, add more perlite; if it dries too quickly, reduce perlite
  5. Test a handful—it should hold shape when squeezed, then crumble apart when pressed

Batch scaling:

BatchPeat/coirPerliteCompostLimeFills
5-gallon2.5 gal2.5 gal2.5 gal1/4 cup6 one-gallon pots
10-gallon5 gal5 gal5 gal1/2 cup12 one-gallon pots
30-gallon15 gal15 gal15 gal3/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:

ProductCost 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.

diy potting soil homemade potting mix potting soil recipe container gardening soil mix
SM

Sarah Mitchell

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.