Soil Calculator

Use this free soil calculator to estimate topsoil, garden soil, raised-bed soil, potting soil volume, cubic yards, cubic feet, and common bag counts from square feet, depth in inches, and extra percent.

All tools
Smoke mascot filling a raised garden bed with 120 ft2 area, 4 in soil depth, 10 percent extra, 44 ft3, 1.63 yd3, and 22 two-cubic-foot bags.
Soil Calculator artwork matches the live workflow: enter bed area, soil depth, and extra percent to estimate cubic feet, cubic yards, and common bag counts. View in the smoke-kawaii gallery
Inputs explained Result checks Example values Runs in your browser
Soil needed1.6296296296 yd3

120 ft2 at 4 in with 10% extra

Cubic feet
44
1.5 ft3 bags
30
2 ft3 bags
22

Soil settles. Raised beds, existing soil, compost or potting mix, moisture, delivery minimums, and bag labels can change the amount needed.

Formula steps

  1. Convert soil depth from inches to feet.
  2. Multiply bed area by depth and add extra percent.
  3. Convert to cubic yards and common bag counts.

How to use the Soil Calculator

  1. Enter bed area, desired soil depth, and extra percent.
  2. Press Estimate soil to see cubic yards, cubic feet, and common bag counts.
  3. Use this for raised beds, garden top-offs, and topsoil planning.
  4. Soil settles and retail bag volumes vary, so check the bag label before buying.

What people use it for

Estimate soil for raised beds or garden top-offs.

Convert square feet and inches deep into cubic yards.

Estimate 1.5-cubic-foot and 2-cubic-foot bag counts.

Add extra percent for settling or uneven beds.

Compare bulk topsoil delivery with bagged garden soil.

Plan potting soil or planter fill from square footage and depth.

Quick examples

Raised bed top-off

120 ft2 at 4 in, 10% extra

44 ft3, 1.63 yd3, and 22 two-ft3 bags

Small garden

48 ft2 at 6 in, 5% extra

25.2 ft3, 0.93 yd3, and 13 two-ft3 bags

Thin topdress

300 ft2 at 1 in

25 ft3, 0.93 yd3, and 13 two-ft3 bags

New raised bed

32 ft2 at 12 in, 10% extra

35.2 ft3, 1.3 yd3, and 18 two-ft3 bags

Need the guide or a nearby tool?

Need a slower walkthrough, a related calculator, or the full library? These links keep you close to the task you started.

Frequently asked questions

Plain-language answers about when to use the tool, what it does with your inputs, what to double-check, and how privacy works.

When should I use the Soil Calculator?

Use it when your task matches one of these common needs: Estimate soil for raised beds or garden top-offs. Convert square feet and inches deep into cubic yards. It works best when you already know the measurements, amounts, units, or options the page asks for.

What is the Soil Calculator doing with my inputs?

In plain language: Cubic feet = square feet x depth inches / 12 x (1 + extra percent / 100). Cubic yards = cubic feet / 27. Bag counts round up cubic feet divided by 1.5 and 2 cubic feet. The examples on the page are there so you can compare your inputs with a worked example before copying the answer.

What do the main Soil Calculator inputs mean?

Bed area: the final square footage of the garden bed, raised bed, planter, or lawn patch. Add separate shapes together before entering the number. Soil depth: the added soil depth in inches, not the full bed height if part of the bed is already filled. Extra percent: extra soil for settling, uneven beds, spreading loss, moisture differences, and a small ordering cushion.

How should I read the Soil Calculator answer?

Read the headline estimate first, then check the material, waste, coverage, and unit lines. For project tools, the supporting lines are often the difference between a rough idea and a list you can actually shop from.

What should I double-check before trusting the answer?

Soil settles and bag fill varies. Existing bed depth, compost or potting mix, moisture, raised-bed shape, drainage, plant needs, delivery minimums, and product labels can change the amount to buy. Also check the unit, scale, mode, and result limit because small input changes can change the answer.

How do I calculate how much soil I need?

Measure the area in square feet, choose the added soil depth in inches, then multiply square feet by depth divided by 12. Add any extra percent for settling, then divide cubic feet by 27 for cubic yards.

How much soil do I need for a raised bed?

Enter the raised bed square footage and only the depth you still need to fill. A bed that is already partly filled should use the top-off depth, not the full bed height.

How many bags of soil do I need?

Use the cubic feet result, then compare it with the bag label. This calculator rounds up estimates for 1.5-cubic-foot bags and 2-cubic-foot bags.

Should I use cubic yards or bags?

Use cubic yards for bulk soil orders and delivery quotes. Use cubic feet and bag counts when you are comparing retail bags at a garden center.

What depth should I enter for topsoil?

Enter the depth you want to add. A thin lawn topdress might be under 1 inch, a garden top-off might be 3 to 6 inches, and a new raised bed can be much deeper.

Does this work for potting soil?

Yes for rough volume planning if you know the planter area and fill depth. Potting mixes are often sold by bag volume, so check the product label before buying.

Can I use this for triangle or round beds?

Yes after you calculate the bed area first. Find the square footage of the triangle, circle, or combined shapes, then enter that total area here.

What extra percent should I use?

For many small garden jobs, 5% to 15% is a reasonable planning cushion. Use more if the bed is uneven, loose soil may settle, or spreading loss is likely.

Why can bag counts vary?

Retail bags can use different volumes, fill levels, moisture, and product mixes. Treat the bag count as a planning estimate and read the label on the exact product.

Does this include compost or fill layers?

No. It estimates total added soil volume. If you plan separate compost, fill, drainage, or soil layers, calculate each layer separately.

Does the site save what I enter?

No. The calculator runs in your browser tab. Your recent answers stay only on the page while you use it, and they are not sent to a server.

Related tools