Skip to main content
🏗️ Concrete & Estimating

Slab Concrete Calculator

From the slab's length, width and thickness, find the concrete volume, the number of premix bags, and the ready-mix weight in tonnes — with a waste allowance built in.

Concrete volume
Premix bags
Ready-mix tonnes
Waste allowance
100% Free
🏗️ Open Full Civil Calculator 📖 Read the Guide

Slab concrete — Quick answer

Volume is length × width × thickness. Bags come from the bag yield; ready-mix from the density. Always add a little waste.

volume = L × W × thickness · order = volume × (1+waste%)
bags = ⌈ order / bag yield ⌉ · tonnes = volume × 2.4

Worked example: 5 × 4 m slab, 100 mm, 5% waste. Volume 2 m³ (order 2.1 m³), 4.8 t ready-mix, or ≈234 × 20 kg bags.

Concrete for a 20 m² slab by thickness

ThicknessVolumeReady-mix
75 mm1.5 m³3.6 t
100 mm2.0 m³4.8 t
150 mm3.0 m³7.2 t

Used for: shed/garden slabs, patios, driveways, footings, pads.

🏗️ Slab Concrete Calculator

Enter the slab dimensions in metres and thickness in mm. Choose a premix bag size for the bag count.

Concrete volume
Volume incl. waste
Ready-mix weight
Premix bags

⚠️ Premix bags suit only small pours — above ~0.5 m³, ready-mix by the cubic metre is cheaper and easier. Bag yields are nominal (vary by brand). Concrete ≈ 2,400 kg/m³.

A slab is just a flat box of concrete, so its volume is length times width times thickness — the only trick is keeping the thickness in the same units as the rest (100 mm is 0.1 m). From that volume two practical numbers follow: how many premix bags it would take, using each bag's small yield, and how much it weighs as ready-mix, at concrete's density of about 2.4 tonnes per cubic metre. A modest waste margin covers the uneven sub-base and bulging formwork that always eat a bit more than the theory.

Reviewed: June 19, 2026 · Author: Naveen P N, Founder — AI Calculator · Verified against: volume = L×W×t with standard concrete density.

The slab equations

Volume & order
volume = length × width × thickness · order = volume × (1 + waste% / 100)
Premix bags
bags = ⌈ order volume / bag yield ⌉ (20 kg ≈ 0.009 m³)
Ready-mix weight
tonnes = volume × 2400 / 1000 = volume × 2.4

Convert thickness to metres before multiplying, or the volume comes out a thousand times too big. Bag yield is small and brand-specific — a 20 kg bag makes only about nine litres of concrete — which is why bag counts climb fast and ready-mix wins on anything but tiny jobs. The 2.4 tonne-per-cubic-metre figure turns the volume straight into a delivery weight for the ready-mix truck.

Worked example — a garage slab

Scenario: A 5 m × 4 m garage slab, 100 mm thick, 5% waste, priced both as 20 kg bags and as ready-mix.

Volume & order
volume = 5 × 4 × 0.1 = 2.0 m³ · order = 2.0 × 1.05 = 2.1 m³
Bags vs ready-mix
bags = ⌈2.1 / 0.009⌉ = 234 × 20 kg · ready-mix = 2.0 × 2.4 = 4.8 t

The slab is 2 m³, or 2.1 m³ with waste. As ready-mix that is about 4.8 tonnes — one small truck. As bags it would be a back-breaking 234 × 20 kg, which is why nobody bags a slab this size; bags are for a post pad or a path repair. Increase the thickness to 150 mm and the volume rises straight to 3 m³ (7.2 t), since volume tracks thickness one-for-one.

Frequently Asked Questions

How much concrete do I need for a slab?

volume = length × width × thickness(m). A 5×4 m slab at 100 mm = 2 m³; order ~2.1 m³ with 5% waste.

How many bags for a slab?

volume ÷ bag yield. 20 kg ≈ 0.009 m³, so 2 m³ ≈ 234 bags — use ready-mix above ~0.5 m³.

How thick should a slab be?

Garden/shed ~100 mm, patios 75–100 mm, car driveways 100–150 mm. Thickness drives volume directly.

How much does a slab weigh?

~2.4 t/m³, so a 2 m³ slab ≈ 4.8 t. Matters for delivery and ground/structure loading.

Should I order extra?

Yes — 5–10% for uneven base and formwork. Running short means a cold joint or emergency load.

Ready to perform complete calculations?

Use the full AI Calculator suite for concrete take-offs with a professional PDF report.

🏗️ Open Full Calculator — Free

No registration required · 350+ engineering calculators · PDF report export