Free materials calculator Raised Bed Soil Calculator
Enter each raised bed length, width and fill depth to get the soil volume in litres, cubic feet or cubic yards - plus how many bags to buy. Add a bed for each one you are filling. Works in feet/inches or metres/centimetres.
How this calculator works
A raised bed is filled to a depth, so the soil you need is the bed area times the fill depth:
volume = length × width × fill depth
Filling several beds? Add a bed for each one - the calculator totals the volume and rounds the bag count once for the whole order, and it shows a per-bed breakdown so you can see where the soil is going. All math runs in exact metric internally, so switching units never changes the answer.
Worked example
This example follows the unit system you pick in the calculator above.
One 1.2 m × 2.4 m raised bed filled 300 mm deep, from 50-litre bags:
- Bed area: 1.2 × 2.4 = 2.88 m².
- Volume: 2.88 × 0.30 = 0.86 m³ ≈ 860 litres.
- From 50-litre bags: 860 ÷ 50 ≈ 18 bags - so buying topsoil and compost in bulk and mixing your own would be cheaper here.
Soil mix ratios
Split the total volume from the calculator by your chosen mix:
Tips for filling
- Soil settles after the first few waterings - fill slightly proud of the top and top up after a week.
- Mixing your own from bulk topsoil and compost is far cheaper than bagged blends once you need more than a bed or two.
- For an L-shaped or stepped bed, split it into rectangles and add one bed per rectangle.
- Spreading soil as a thin layer over a lawn instead? Use the Topsoil Calculator.