What M20 and M25 actually mean
The M stands for mix, and the number is the concrete’s characteristic compressive strength in newtons per square millimetre (N/mm², the same as MPa) measured on a standard 150 mm cube after 28 days of curing. M20 concrete reaches 20 N/mm² and M25 reaches 25. The higher the number, the stronger — and the more cement-rich — the mix.
For nominal mixes, IS 456:2000 fixes the volume proportions of cement, fine aggregate (sand), and coarse aggregate (stone):
- M20 = 1 : 1.5 : 3 — the workhorse grade for ordinary residential RCC: most house slabs, beams and columns in mild exposure.
- M25 = 1 : 1 : 2 — a richer mix for heavier loads and moderate exposure, and the practical ceiling for site-batched nominal mixing.
- M30 and above — no nominal ratio applies. These are design mixes proportioned in a laboratory; see the next section.
A frequent site error is calling M20 a “1:2:4” mix — that is actually M15. The correct M20 proportion under IS 456:2000 is 1:1.5:3, and this calculator uses the code value.
Nominal mix vs design mix — and why M30 has no ratio here
A nominal mix uses fixed volume ratios like the ones above. It is simple, needs no laboratory, and is what most small residential sites actually batch by the boxful. Its weakness is that it ignores the real properties of your materials — the moisture in the sand, the grading and water absorption of the aggregate, the exact strength of the cement — so it carries a generous safety margin.
A design mix is proportioned in a laboratory (following IS 10262) for a target strength, using trial batches with the actual site materials and a controlled water-cement ratio. It is more economical and more reliable at higher strengths.
IS 456:2000 — nominal mixes are permitted only up to M20; above M25 a design mix is mandatory.
That is why this tool prints quantities only for M20 and M25. For M30 and above there is no legitimate nominal ratio to scale — a fabricated “1:1:1.5” figure would be misleading — so selecting M30 returns a design-mix notice instead of a number. Get the proportions from your structural engineer, or from StructurePro’s full IS 456-compliant grade selection.
Where the per-cubic-metre quantities come from
When cement, sand and aggregate are dry and loose, they hold a lot of air in the voids between grains. As they are mixed with water and compacted, that air is driven out and the materials pack tighter, so the finished concrete occupies less volume than the dry ingredients. IS 456 practice accounts for this by multiplying the required wet volume by 1.54 to get the dry material volume, splitting that in the grade’s ratio, and converting the cement share to weight at 1440 kg/m³ ÷ 50 kg to get bags.
NirmanShastra has already run that derivation and locked the finished per-m³ quantities in its Section 8 reference. Rather than re-deriving them (and risking a rounding drift), this calculator uses those locked figures directly and scales them by your volume:
M20 → 8.07 bags · 11.22 cft sand · 22.44 cft aggregate (per m³)
M25 → 11.00 bags · 7.48 cft sand · 14.96 cft aggregate (per m³)
Worked example — 1 m³ and 2 m³ of M20 concrete
Take the calculator’s default: 1 m³ of M20 (1:1.5:3). Straight from the locked Section 8 figures, one cubic metre needs 8.07 bags of cement, 11.22 cft of sand, and 22.44 cft of aggregate.
Because the method is linear, a larger pour just multiplies through. For 2 m³ of the same M20:
2 m³ M20 → 8.07 × 2 = 16.14 bags · 11.22 × 2 = 22.44 cft sand · 22.44 × 2 = 44.88 cft aggregate
Those are the quantities for the pour; add a small wastage allowance on top. The ~8 bags per m³ for M20 matches the standard site rule of thumb.
Schematic for estimation reference only. Quantities are NirmanShastra’s locked IS 456:2000 per-cubic-metre values (Section 8), scaled by volume; actual requirements vary with material grading, moisture, compaction, and wastage. M30 and above must be produced as a design mix per IS 456:2000 (IS 10262) — no nominal ratio is offered here. Not a substitute for a structural engineer’s mix design.