The short answer is that there is no single price. Most urban gardeners pay about $40 to $120 to fill a small planter box with good-quality bagged soil, $100 to $300 for a medium box, and $200 to $700 or more for a large raised planter. The main variables are soil volume, soil quality, bagged versus bulk purchase, delivery fees, and any extra amendments such as compost or perlite.
To estimate the volume, measure the planter’s length, width, and depth in feet, then multiply them together. For example, a 4 x 2 x 1 ft planter holds 8 cubic feet of soil. A 6 x 3 x 1.5 ft planter holds 27 cubic feet, or 1 cubic yard. A larger 8 x 4 x 2 ft planter holds 64 cubic feet, or about 2.4 cubic yards. Since 1 cubic yard equals 27 cubic feet, this calculation helps you compare bagged and bulk prices.
Good-quality soil for an urban planter usually means a blended raised-bed or container mix containing topsoil, compost, and drainage material. Premium bagged mixes often cost roughly $5 to $12 per cubic foot, although small bags can be more expensive per cubic foot. Bulk topsoil and compost blends commonly cost $30 to $80 per cubic yard, while premium raised-bed mixes may cost $50 to $120 per cubic yard. Delivery can add $50 to $150 or more, and some suppliers have minimum orders. For small urban planters, bagged soil is often easier because it does not require a truck or a bulk delivery.
For a small 4 x 2 x 1.5 ft planter holding 12 cubic feet, expect to use about 8 to 10 bags of 1.5 cubic feet at $6 to $10 each, for a total of about $48 to $100 before optional amendments. A medium 6 x 3 x 1.5 ft planter holding 1 cubic yard might cost $100 to $250 if bought bagged, or about $80 to $180 in bulk including delivery. A large 8 x 4 x 2 ft planter holding about 2.4 cubic yards could cost $300 to $700 bagged, or $180 to $450 in bulk plus delivery.
Also budget for drainage and settling. Good urban planter soil should be loose, fertile, and well-draining. Many gardeners use about 70 to 80 percent quality soil and 20 to 30 percent compost, with perlite or coarse grit added for containers. Leave 1 to 2 inches below the rim, and buy slightly more soil because it settles by roughly 5 to 10 percent. On balconies or rooftops, choose a lightweight potting mix rather than heavy topsoil and check weight limits.
To save money, buy bulk soil for large planters, split a delivery with neighbors, compare local landscape suppliers, or use a simple mix of quality topsoil and compost. As a practical budget, plan on about $50 to $100 for a small urban planter, $150 to $250 for a medium planter, and $300 to $600 for a large planter filled with good-quality soil.