Buy too little substrate and you are short mid-scape; buy too much and bags sit unused. This calculator turns your tank footprint and desired depth into a precise volume and weight for gravel, sand, or aquasoil, so you can order the right number of bags first time.
How it works
Substrate volume is the base footprint times the depth, then weight is volume times the material’s bulk density:
volume(L) = length(cm) × width(cm) × depth(cm) / 1000
weight(kg) = volume(L) × density(kg/L)
Typical bulk densities are about 1.6 kg/L for gravel, 1.5 kg/L for sand, and 0.8 kg/L for lightweight aquasoil. Dividing the litre figure by your bag size gives the number of bags, rounded up.
Example and tips
A 60 × 30 cm tank base with 5 cm of gravel is 60 × 30 × 5 / 1000 = 9 litres, about 14.4 kg of gravel. Add roughly 10 percent for settling, dust loss, and a deeper rear slope. Keep depth at 3 to 5 cm for fish-only tanks and 5 to 8 cm for planted tanks, and always measure the inside dimensions of the tank rather than the outer glass.