NirmanShastra — India’s first IS-code construction cost estimation and professional BOQ generation platform

Knowledge BaseStructural
Structural

M20 vs M25 Concrete: Which Grade Does Your Building Need?

18 June 2026·5 min read

Using the wrong concrete grade is not just inefficient — it can be illegal under IS 456:2000. This guide explains exposure classes, when each grade is mandatory, and why your location matters more than you think.

What the "M" and the Number Mean

The "M" in M20 stands for Mix, and the number is the characteristic compressive strength in N/mm² measured on 150mm cubes at 28 days. M20 means the concrete achieves 20 N/mm² — roughly 200 kg of force per square centimetre.

IS 456:2000 Table 5 sets the minimum grade for every exposure condition. Using a lower grade than the table requires is a code violation, regardless of whether any inspector ever visits your site.

Exposure Classes — What IS 456 Actually Says

IS 456:2000 Clause 8.2 defines five exposure classes:

Exposure ClassDescriptionMinimum Grade
MildProtected against weather, no aggressive contactM20
ModerateSheltered from severe rain, buried below groundM25
SevereAlternate wetting/drying, coastal, road bridgesM30
Very SevereSea water spray, de-icing salts, aggressive soilM35
ExtremeTidal/splash zones, abrasive actionM40

When M20 Is Enough — and When It Is Not

M20 is the absolute minimum for any reinforced concrete in India. It is appropriate only for "Mild" exposure — an internal column, a protected slab, a beam that will never see rain or soil contact.

M25 is mandatory the moment any element is:

  • In contact with soil or buried
  • Part of a foundation
  • In a coastal district within approximately 50 km of the sea
  • In a region with aggressive soil chemistry (common in parts of Rajasthan, Gujarat, and coastal Karnataka)

For most Indian homes, the correct minimum is M25 for all foundations and ground-level elements, and M20 for upper-floor elements only.

What This Means for Your Building

A contractor who quotes M20 for your footing in a coastal city is giving you under-specified concrete. The rebar inside will begin to corrode in 8–12 years because the chloride permeability of M20 is too high for a marine environment. By that time, the contractor is long gone and the repair bill is yours.

Seismic Zones Add One More Layer

IS 1893:2016 (seismic code) combined with IS 13920:2016 (ductile detailing) requires M20 minimum for ductile frame structures in Zones III–V. In practice, for Seismic Zone IV and V cities like Delhi, Srinagar, Guwahati, and Patna, structural engineers will specify M25 or higher even for internal elements, because ductility is governed partly by concrete strength.

StructurePro auto-selects your seismic zone from your state and flags the concrete grade requirement in its IS compliance panel, so you know exactly what your location mandates — before you speak to a single contractor.


*Use StructurePro to see the correct concrete grade for your specific location, soil, and exposure class — backed by IS 456:2000 Table 5.*

APPLY THIS KNOWLEDGE
Calculate your exact costs — Try StructoPro Free
IS 456:2000 compliant structural BOQ. Know your quantities before you speak to any contractor.
Try StructoPro →
RELATED ARTICLES
Structural
How to Verify Your Contractor's Quote Against IS 456:2000
Read →
Structural
Seismic Zones in India: What IS 1893:2016 Means for Your Home
Read →
Structural
Steel Theft on Construction Sites: How to Catch It
Read →
← All Articles