Calculate cubic yards or cubic meters of mulch, topsoil, compost, gravel, or any bulk material — with side-by-side cost comparison of bulk delivery versus 2 cu ft bagged products, plus a depth cross-section visualizer.
How to Use the Mulch & Topsoil Estimator
Choose your bed shape first. For rectangular beds — the most common — measure the longest side as length and the perpendicular side as width. For circular beds (tree rings, round planters), measure from the center of the bed to the outer edge; that's your radius. If your bed is irregularly shaped, break it into rectangles and circles, calculate each separately, and add the volumes together.
Depth matters more than most homeowners realize. Two inches is the minimum for weed suppression; three inches is the residential standard that balances coverage with cost; four inches is recommended for new beds or aggressive weed control. Anything over four inches risks suffocating plant roots and is wasteful — mulch decomposes from the bottom, so deeper mulch doesn't last proportionally longer. For topsoil in raised beds, fill to the bed depth (typically 8–12 inches).
The bulk-versus-bagged comparison is the most valuable output. Bagged mulch is convenient (you can transport it in a sedan and carry it to the bed one bag at a time), but it costs roughly double per cubic yard. Bulk delivery requires a dump truck access (driveway or front yard) and a wheelbarrow to move material — but the price break-even is typically around 2 cubic yards, or about 14 bags. For large projects, bulk is dramatically cheaper.
Material Density Reference
The calculator works for any bulk material sold by volume, but weights vary dramatically. Knowing the weight helps you plan delivery logistics and equipment:
- Mulch (bark): 400–600 lb per cubic yard. Lightweight, easy to wheelbarrow.
- Topsoil: 1,800–2,200 lb per cubic yard when dry; up to 2,700 lb when wet. Heavy.
- Compost: 900–1,200 lb per cubic yard. Medium weight.
- Sand: 2,400–2,700 lb per cubic yard. Very heavy — one cubic yard maxes out a half-ton pickup.
- Gravel (3/4" minus): 2,400–2,800 lb per cubic yard. Very heavy.
Pro Tip
Schedule bulk delivery on a day you can spread the material immediately. A pile of mulch sitting on your driveway for a week kills the grass underneath, and wet topsoil piled on pavement stains the surface. Most suppliers will tarp the load on request if rain is forecast.
The Math Behind the Calculator
Mulch and topsoil estimating starts with coverage area, multiplies by depth, and converts to cubic yards. The shape of the bed affects only the area calculation:
// Rectangle bed
area_sq_ft = length_ft × width_ft
// Circle bed
area_sq_ft = π × radius_ft² (π ≈ 3.14159)
// Convert depth to feet
depth_ft = depth_inches / 12
// Volume in cubic feet
volume_cubic_ft = area_sq_ft × depth_ft
// Convert to cubic yards (27 cu ft = 1 cu yd)
volume_cubic_yd = volume_cubic_ft / 27
// Convert to cubic meters
volume_cubic_m = volume_cubic_ft × 0.0283168
Bag Count
Standard bagged mulch is sold in 2 cubic foot bags. To convert cubic feet to bags:
bags_needed = ceil(volume_cubic_ft / bag_size_cu_ft)
// For 2 cu ft bags: bags = ceil(volume_cubic_ft / 2)
Some suppliers sell 1.5 cu ft bags of premium hardwood mulch — adjust the bag size input accordingly.
Cost Comparison
The bulk cost is straightforward: price per cubic yard × cubic yards needed. The bagged cost is: price per bag × bags needed. The calculator compares the two and flags the cheaper option plus shows the savings:
bulk_cost = cubic_yards × price_per_yard
bag_cost = bags_needed × price_per_bag
cheaper_option = bulk_cost <= bag_cost ? "Bulk" : "Bagged"
savings = |bulk_cost - bag_cost|
Typical Pricing
Mulch prices vary by region and material. As of 2026, expect to pay:
- Bulk mulch (delivered): $30–$50 per cubic yard, with delivery fees often waived for orders over 5 yards.
- Bagged mulch (2 cu ft): $4–$7 per bag = $54–$95 per cubic yard equivalent.
- Bulk topsoil (delivered): $20–$40 per cubic yard; screened and amended soil runs higher.
- Bulk compost: $30–$60 per cubic yard depending on quality.
- Bulk gravel: $30–$60 per cubic yard for 3/4" minus crushed stone.
Worked Example: 20×5 Foundation Bed at 3" Depth
A typical front-foundation planting bed: 20 feet long, 5 feet wide, mulch at 3 inches deep. Let's run the numbers:
- Area: 20 × 5 = 100 sq ft.
- Depth in feet: 3 ÷ 12 = 0.25 ft.
- Volume: 100 × 0.25 = 25 cubic ft = 0.93 cubic yards (round to 1 yard for ordering).
- Bags needed: 25 ÷ 2 = 12.5 → 13 bags of 2 cu ft.
- Bulk cost at $38/yard: $38 (with 1 yard minimum).
- Bagged cost at $4.50/bag: 13 × $4.50 = $58.50.
- Recommended: Bulk delivery saves $20.50 — but only if you have a truck access and can spread it.
Now consider a larger project: a 50×8 backyard bed at 3 inches deep. That's 400 sq ft, 100 cubic feet, 3.7 cubic yards. Bulk cost: $141. Bagged cost: 50 bags × $4.50 = $225. Bulk saves $84 — a clear winner. Most landscape supply companies waive the delivery fee on orders over 5 cubic yards, making bulk even more attractive.
The break-even point is typically around 2 cubic yards (27 cubic feet = 14 bags). Below that, bags are reasonable, especially if you don't have truck access or can't physically move a 1,000-pound pile. Above 2 yards, bulk is almost always the right call.
Reminder
Bulk delivery requires a place for the truck to dump. Most suppliers need at least 10 feet of vertical clearance and a 10-foot-wide access path. If the truck can't reach your backyard, plan to dump in the driveway and wheelbarrow — add 30 minutes of labor per cubic yard for moving.