Raised bed soil calculator

Enter the inside size of your raised bed or greenhouse border, the soil depth and the size of the bags you buy. The calculator returns the volume to order and how many bags that is.

Units
ft
ft
in
%
ft³
Soil needed1.3 yd³
In cubic feet
35.2 ft³
Bags to buy
24

Runs in your browser: nothing you enter is sent anywhere.

How to use it

  1. Pick metric or US units.
  2. Enter the length, width and soil depth of one bed, and how many identical beds you are filling.
  3. Set the allowance for settling and the size of the bags you plan to buy.

How it works

Volume = length × width × depth × beds × (1 + extra ÷ 100). In US mode 1 ft³ = 0.0283168 m³ and 1 yd³ = 27 ft³. Bags = volume ÷ bag size, rounded up.

Worked example

One 8 × 4 ft bed filled 12 inches deep: 8 × 4 × 1 = 32 ft³. With 10% extra that is 35.2 ft³, or 1.30 yd³. In 1.5 ft³ bags: 35.2 ÷ 1.5 = 23.5, so buy 24 bags.

Tips

  • Measure the inside of the frame, not the outside.
  • If you also fill the bottom with logs or branches, subtract that depth.
  • Bulk delivery is usually cheaper than bags above about 1 yd³ (0.75 m³).

Frequently asked questions

How deep should a raised bed be?

Most vegetables do well in 10–12 inches (25–30 cm) of soil, and shallow crops like lettuce manage with less. The calculator uses whatever depth you enter, so try a few.

Why add extra for settling?

Fresh soil and compost compact over the first weeks and the surface drops. A 10% allowance is a common rule of thumb; use 0 if you want the exact geometric volume.

Is a cubic yard the same as a cubic metre?

No. One cubic yard is 27 cubic feet, about 0.765 cubic metres. Bulk soil is sold by the yard in the US and by the cubic metre elsewhere.

Does the bag count round up?

Yes. It divides the total by the bag size and rounds up, so you never come up short.

More in Hobbies

All tools in this category: Hobbies ·Updated November 3, 2026

Privacy choices

Google Analytics shows us which tools are used and whether they work. It may set cookies. Your choice is kept in this browser.