What the grade letters really mean
In Indian codes a concrete grade is written as M followed by a number - M7.5, M10, M15, M20, M25, M30. The number is the target compressive strength in megapascals (MPa) that a standard 150 mm cube should achieve after 28 days of curing, provided the mix follows the proportions given in IS 10262:2019. So M20 is not a recipe, it is a performance goal: the cube must crush at 20 MPa (about 2900 psi) when tested on day 28.
Strength does not appear magically. It depends on cement content, water-cement ratio (w/c), aggregate quality, compaction, and curing. A lower grade uses less cement and a higher w/c, which makes the mix cheaper but also weaker and more porous.
Where each grade belongs in a typical house
| Grade | Typical 28-day strength | Usual structural parts | Min w/c ratio | Cement (bags per m3) |
|---|---|---|---|---|
| M7.5 | about7.5 MPa | Non-structural filler, temporary formwork, plaster base | 0.60 | about4-5 |
| M10 | about10 MPa | PCC bedding under floor finishes, footings for light-load sheds | 0.55 | about5-6 |
| M15 | about15 MPa | Plinth protection, screed, low-rise lintels, sun-shades | 0.50 | about6-7 |
| M20 | about20 MPa | Columns up to 6-storey, ground-floor beams, slab on ground, footings for residential loads | 0.45 | about7-8 |
| M25 | about25 MPa | Typical RCC roof slab, stair-wells, beams for two-storey houses, columns above ground floor | 0.42 | about8-9 |
| M30 | about30 MPa | High-rise columns, cantilevered balconies, heavy-load industrial floor | 0.38 | about9-10 |
For most independent houses up to G+2, the code-prescribed mix is M20 for footings, columns and beams, and M25 for the roof slab. Anything less than the grade shown on the structural drawing is a red flag.
Why a contractor may quote M15 when the drawing says M25
Contractors love to shave a few kilos of cement because it saves Rs. 30-40 per bag. For a 30 m3 slab, dropping from M25 (about9 bags) to M15 (about7 bags) cuts cement cost by about Rs. 70,000. That looks attractive on a tender but it also reduces the 28-day strength by roughly 30 %.
IS 10262 mandates a design mix for any grade above M15. If the structural engineer has specified M25, the contractor must submit a lab-approved mix design with the exact w/c, cement content and admixture dosage. Refusing to do that and offering a nominal mix (the old 1:2:4 box) is a shortcut that many low-bid contractors use.
Insist on a copy of the mix design, the trial mix report, and the 28-day cube test results. If they cannot produce them, walk away - you'll pay later in cracks or even a partial collapse.
Nominal mix vs design mix - what to demand
Nominal mix (the 1:2:4, 1:1.5:3 etc) is a rule-of-thumb from the 1950s. It works for low grades like M7.5 and M10 where cement demand is modest. For M20 and above the code pushes a design mix because strength becomes sensitive to w/c and aggregate grading.
A design mix is prepared in a lab, tested for workability (slump 50-75 mm) and strength. The mix may include a superplasticizer (Rs. 150 per litre) to keep w/c low (0.38-0.42) while still being pumpable. The result is a concrete that hits the target strength reliably.
When you see a contractor quote "M20 nominal" for a roof slab, ask for the trial mix report. If they produce a box mix, switch to a reputable RMC plant or a site-mix contractor who follows IS 10262.
How many cement bags per cubic metre - the quick math
Take the design mix from IS 10262. For an M20 design, a typical proportion is 1 part cement : 1.5 parts sand : 3 parts coarse aggregate, w/c 0.45. This works out to about 340 kg cement per m3, i.e. 6.8 bags of 50 kg each.
For M25, the mix may be 1 : 1.25 : 2.5 with w/c 0.42, giving roughly 380 kg cement - about 7.6 bags. M30 pushes cement to 420 kg (about8.4 bags). Keep a spreadsheet; a 100 m3 house slab at M25 will need about 760 bags, costing Rs. 2.7 lakhs at Rs. 350 per bag.
Water-cement ratio - the single most important control
Lower w/c = higher strength and lower permeability. IS 10262 gives maximum w/c values: 0.60 for M7.5, 0.55 for M10, 0.50 for M15, 0.45 for M20, 0.42 for M25, 0.38 for M30. In practice most contractors aim a bit lower to get a safety margin.
Don't be fooled by "high workability" tricks. Adding extra water makes the mix flow but cuts strength dramatically. Some contractors slip in a superplasticizer and still keep w/c high - a classic fraud. That's why you must see the slump (50-75 mm) and the w/c recorded on the site mix log.
Checking the mix on site - cube test and box method
Ask the foreman to cast three 150 mm cubes for each batch. Cure them in water for 24 hours, then keep them in a moist room. On day 7 you'll get a rough idea; the real check is at day 28. The cubes must reach at least 75 % of the specified grade (e.g., 18 MPa for M20). If they fall short, the batch is rejected.
The "box method" (1 : 2 : 4 for M7.5, 1 : 1.5 : 3 for M20 etc) is a quick visual check. Fill a 1 m3 wooden box with the mixed concrete, level it, and measure the volume of cement, sand and aggregate. If the proportions deviate by more than 5 % from the design, the batch is suspect.
Most honest contractors keep a logbook with batch number, cement bags, water litres, admixture dosage, slump, and cube results. Demand to see it every week.
Cost impact - how much does the grade really add?
Materials cost roughly: cement Rs. 350 per 50 kg bag, sand Rs. 800 per cum, 20 mm aggregate Rs. 900 per cum, superplasticizer Rs. 150 per litre. For a 1 m3 M20 mix you spend about Rs. 2,500 on cement, Rs. 800 on sand, Rs. 900 on aggregate - total Rs. 4,200 plus water (negligible). An M25 mix adds about Rs. 300-400 extra cement, so the per-cubic-metre price rises by 8-10 %.
That sounds small, but on a 150 m3 house slab the extra cost is Rs. 60,000-80,000. It's a price many try to dodge, but the savings evaporate if you need to repair cracks later.
Practical tips for the first-time homeowner
- Get the structural drawing stamped. It will list the required grade for each element. Anything else is a negotiation point.
- Ask for a mix design report. It should be signed by a certified lab and include w/c, cement content, slump, and 28-day strength.
- Insist on 28-day cube testing. If the contractor refuses, bring in an independent testing agency - the cost is Rs. 1,500-2,000 per cube set.
- Watch the water bucket. If you see a worker pouring a huge jug of water into the mixer, stop the batch. Ask for the water-cement ratio.
- Prefer RMC for critical elements. Ready-mix plants follow ISO-9001, have calibrated batching, and give a guaranteed grade. For non-critical filler you can use site mix.
- Check curing. Keep the slab wet for at least 7 days (sprinklers or wet burlap). Curing chemicals (e.g., curing compound Rs. 30 per litre) are cheap and effective.
Common frauds you'll meet on the site
1. Over-watering for workability - the mix looks silky, but cubes crush at 60 % of the target. This is the most common fraud in the trade.
2. Using sub-standard sand - sand with silt content >5 % reduces strength. Ask for a sand gradation report.
3. Mixing old cement with fresh - bagged cement sits on the site for months, moisture degrades it. Check the bag dates.
4. Skipping compaction - a poorly vibrated slab will have honey-comb voids. Watch the vibration rods; they should be used every 0.5 m of pour.
Related reads
Related: Concrete Cube Test and Compressive Strength Testing for House Construction 2026
Bottom line - what to do next
Take the grade written on the structural drawing as non-negotiable. For a typical 150 sq m house, order M20 concrete for footings, columns, beams and ground-floor slab, and M25 for the roof slab. Demand a lab-approved design mix, a daily mix log, and 28-day cube results. If a contractor offers a cheaper M15 for a roof slab, walk away - you'll save money now but pay dearly later.
With the right mix, proper compaction and diligent curing, your house will stand firm for decades. The extra Rs. 70,000 on a 150 m3 slab is nothing compared to the cost of fixing a cracked roof or a failing column.
Two quick examples from real sites. A 1,500 sq ft single-storey house in Nagpur used 65 m3 of M20 for the entire structure (footings, columns, beams, slab). The owner paid Rs. 1.95 lakhs extra by going from the contractor's M15 quote to actual M20, then Rs. 1.15 lakhs more for M25 on the roof slab. Total upgrade cost was about Rs. 3.1 lakhs on a Rs. 28 lakh project - a 1.1 % premium for code-compliant structural strength. Compare that to a single crack-repair injection, which runs Rs. 35,000-60,000 per crack, and the math is obvious.
A second site in Jaipur used 110 m3 of M25 RMC for a G+2 duplex. The ready-mix plant charged Rs. 4,800 per m3, the site-mix quote for M20 was Rs. 3,900 per m3. The owner paid Rs. 99,000 extra for the upgraded grade. Six years in, no cracks, no seepage, no structural complaints. The neighbours who went with M15 are now repairing their roof slabs.