Call our Sales Team on 0871 971 0988

topsoil calculator

Topsoil Calculator

Topsoil Calculator - How Much Topsoil Do I Need?

Our Topsoil calculator allows you to precisely find the right amount of topsoil for your project. This ensures you get the correct coverage and depth, while minimising waste and saving you money.

How much topsoil do I need is one of the most commonly asked questions by gardeners looking to buy topsoil. Be sure to know exactly the correct quantity for your project or you could find yourself spending more than is needed, and with a pile of topsoil you don’t need! Alternatively you could find your garden project hampered by the need for a second, costly topsoil delivery. Calculate topsoil below to find the ideal quantity for your needs.

Topsoil is most often sold by the metric tonne (1000kg), but the easiest way to calculate the quantity of topsoil required is by volume (cubic metres or litres).  

Try using our Topsoil Calculator below to work out how much topsoil you need.

topsoil calculator how to work out topsoil you needA = B = Units

Depth = Units

Total = (Bulk Bags of Topsoil)

 Get a Quote Now


How do I Calculate Volume?
It is easiest to calculate volume in cubic metres or litres. To do this simply measure the length, width and depth of the area you need to fill with soil in metres and multiply the three figures together to get the volume in cubic metres.

So… how many tonnes to the cubic metre? As a general rule a tonne of screened topsoil equals around 750 litres (0.75 cubic metres) or 1.3 tonnes to the cubic metre. It should be noted that blended topsoil may be less dense and therefore closer to 900 litres or even 1 cubic metre to the tonne.

Now simply divide the volume in cubic metres by the cubic metre per tonne figure.
I.e If I need 9 cubic metre of screened topsoil. 9 divided by 0.75 = 12 tonne. 


  • © 2017 Quality Garden Supplies Ltd | Co. Registration Number: 7055300 | VAT Reg. No: 980 4084 14
  • Sales Office: 30 High Street, Eccleshall, Staffordshire, ST21 6BZ
  • Sales Hotline: 0871 971 0988 (calls cost from 10p per minute).
  • Customer Services: 03333 216 896