If you’ve ever stood on a construction site staring at a slab layout drawing and wondered, “Is this steel spacing correct? Did the designer actually check the deflection?” — you’re not alone. RCC slab design step by step as per IS 456 is one of those topics that looks straightforward in textbooks but gets confusing fast when you’re actually doing it.
This article walks you through the complete RCC slab design procedure as per IS 456:2000 — the way a practicing engineer actually does it. Not just theory. We’ll go through every step with clear formulas, realistic assumptions, and a fully worked example so you can immediately apply this on your next project or your GATE/ESE preparation.
Whether you’re a student learning how to design a slab manually with IS 456 or a site engineer cross-checking shop drawings — this is the guide you need.
What Is an RCC Slab?
An RCC (Reinforced Cement Concrete) slab is a flat structural element that transfers loads to the beams, columns, or walls below it. It’s essentially the floor or roof of every building you see around you.
The slab works in flexure — it bends under load, and the steel reinforcement placed at the bottom (tension zone) resists that bending. The concrete handles compression at the top.
IS 456:2000 (Plain and Reinforced Concrete — Code of Practice) is the governing Indian standard for all RCC design. Every formula, every check, every minimum requirement in this article comes directly from that code.
Types of Slabs — And How to Identify Them on Site
This is where many engineers make their first mistake. Before you design anything, you need to correctly identify whether the slab is one-way or two-way. Getting this wrong means wrong bending moment calculations from the start.
One-Way Slab
A slab is classified as one-way when: see in Fig, 1
ly / lx > 2
In a one-way slab, loads are transferred predominantly in one direction (the shorter span). The main reinforcement runs in the short-span direction. Distribution steel runs in the long-span direction just to hold bars in place and resist shrinkage.
Where:
- ly = longer span
- lx = shorter span
Two-Way Slab
A slab is two-way when:
ly / lx ≤ 2
Loads distribute in both directions. Main steel runs in both directions. Design is slightly more involved — you use bending moment coefficients from IS 456 Table 26 (for restrained slabs) or Table 27 (for simply supported slabs).
Practical tip: Most room slabs in residential buildings are two-way slabs. A 3m × 4m room slab? ly/lx = 4/3 = 1.33 < 2 → Two-way slab. Simple.
![RCC Slab Design Step by Step (IS 456) With Worked Example [2026 Guide] 2 one way slab vs two way slab diagram showing load transfer and reinforcement direction as per IS 456](https://i0.wp.com/thecivilstudies.com/wp-content/uploads/2026/04/one-way-two-way-slab.jpg?resize=792%2C213&ssl=1)
Practical tip: On site, if you see a slab spanning between two parallel beams (like a staircase landing or a cantilevered chajja), it’s almost always one-way.
Design Data Required Before You Start
Never start a slab design without fixing these inputs first. This is the stage where most junior engineers rush and make errors.
Loads on Slab
| Load Type | Description | Typical Value |
|---|---|---|
| Dead Load (Self-weight) | Unit weight × thickness | 25 kN/m³ × t |
| Floor Finish / Screed | Marble, tiles, mortar bed | 1.0–1.5 kN/m² |
| Live Load (LL) | Residential / Office | 2.0 / 3.0–4.0 kN/m² |
| Partition Load | For light partitions on slab | 1.0 kN/m² |
| Waterproofing (Terrace) | If roof slab | 1.5–2.0 kN/m² |
All values as per IS 875 (Parts 1 & 2)
Material Properties
- Concrete: M20 (fck = 20 N/mm²) — minimum for slabs as per IS 456 Cl. 6.1
- Steel: Fe415 HYSD bars (fy = 415 N/mm²) — most common in Indian construction
- Unit weight of RCC: 25 kN/m³
Key Assumptions (IS 456 Compliance)
- Effective span = clear span + effective depth (or c/c of supports, whichever is smaller) [IS 456 Cl. 22.2]
- Width of design strip = 1 metre (for one-way slab)
- Partial safety factor for loads: γf = 1.5 (IS 456 Cl. 36.4)
- Concrete cover: 20 mm for slabs with moderate exposure [IS 456 Table 16]
Step-by-Step RCC Slab Design Procedure (IS 456)
Here’s the complete design sequence. Each step flows into the next — skip one and you’ve missed a critical check.
Step 1 — Identify Slab Type and Calculate Effective Span
For one-way slab:
Effective span (leff) = Clear span + effective depth (d) OR Effective span (leff) = Centre-to-centre distance of supports
Use whichever is smaller — IS 456 Cl. 22.2(a)
Step 2 — Assume Slab Thickness (L/d Ratio Method)
IS 456 Cl. 23.2.1 gives the basic span-to-effective depth ratios:
| Support Condition | Basic L/d Ratio |
|---|---|
| Simply Supported | 20 |
| Continuous (one end) | 26 |
| Cantilever | 7 |
Formula to find preliminary depth:
d (assumed) = leff / (L/d ratio)
Then add cover + half bar diameter to get total thickness (D).
Rule of thumb used on site: D = (span in mm / 25) + 20 mm cover. Refine as needed.
Step 3 — Calculate Loads
For a 1m wide design strip:
Dead Load (DL) = self-weight + finishes
Self-weight = 25 × D (thickness in m) kN/m
Live Load (LL) — as per occupancy (IS 875 Part 2)
Total Load (w) = DL + LL (in kN/m, per 1m strip)
Step 4 — Factored Load
As per IS 456 Cl. 36.4:
wu = 1.5 × w (kN/m)
This is your design load. Everything from here uses wu.
Step 5 — Bending Moment Calculation
For a simply supported one-way slab:
Mu = wu × leff² / 8
For a continuous slab, use IS 456 Table 12 moment coefficients.
For two-way restrained slabs, use IS 456 Table 26:
Mx = αx × wu × lx² (moment in short span direction) My = αy × wu × lx² (moment in long span direction)
where αx and αy are moment coefficients based on ly/lx ratio and support conditions.
Step 6 — Effective Depth Check
Using the moment of resistance formula:
Mu = 0.138 × fck × b × d² (for Fe415, as per IS 456 Annex G)
Solving for d:
d_required = √(Mu / (0.138 × fck × b))
If d_required ≤ d_assumed → Safe. Continue. If d_required > d_assumed → Increase slab thickness and redo.
Step 7 — Calculate Area of Steel (Ast)
Using the IS 456 formula:
Mu = 0.87 × fy × Ast × d × [1 − (Ast × fy) / (b × d × fck)]
Solving this quadratic for Ast:
Ast = (0.5 × fck / fy) × [1 − √(1 − (4.6 × Mu) / (fck × b × d²))] × b × d
This looks complex but it’s just a quadratic formula. Once you do it 5 times, it becomes automatic.
Step 8 — Minimum and Maximum Steel (IS 456 Cl. 26.5.2.1)
Minimum Ast (Ast,min):
- For Fe415: Ast,min = 0.12% of gross cross-sectional area
- Ast,min = 0.0012 × b × D (in mm²)
Always check: Ast_calculated ≥ Ast,min
Maximum Ast: 4% of gross cross-section (rarely governs in slabs)
Step 9 — Bar Spacing
Spacing of main bars:
s = (ast × b) / Ast
where ast = area of one bar (e.g., for 10mm dia bar, ast = 78.54 mm²)
Maximum spacing limits (IS 456 Cl. 26.3.3):
- Main bars: ≤ 3d OR 300 mm (whichever is less)
- Distribution bars: ≤ 5d OR 450 mm (whichever is less)
Step 10 — Distribution Steel
Used to distribute loads laterally and control shrinkage/temperature cracks.
Ast_distribution = 0.12% of b × D = 0.0012 × 1000 × D (mm²)
Use 8mm dia bars typically. Calculate spacing same as above.
Step 11 — Shear Check
For slabs, shear rarely governs if the L/d ratio is kept within limits. But always check.
Nominal shear stress:
τv = Vu / (b × d)
where Vu = wu × leff / 2 (for simply supported slab)
Permissible shear stress (τc) from IS 456 Table 19 based on (100 Ast / b × d) and concrete grade.
If τv ≤ τc → Safe in shear. No shear reinforcement needed.
Worked Example — One-Way Simply Supported Slab (IS 456)
Problem Statement
Design a simply supported one-way RCC slab for the following data:
- Clear span = 3.5 m
- Live load = 3.0 kN/m²
- Floor finish = 1.0 kN/m²
- Concrete: M20 (fck = 20 N/mm²)
- Steel: Fe415 (fy = 415 N/mm²)
- Exposure condition: Moderate
- Support width = 230 mm
Solution
Step 1 — Slab Type Check
Since only one span is given (one-way arrangement assumed). Confirmed one-way slab.
Step 2 — Assume Effective Depth
Basic L/d ratio for simply supported slab = 20
Assumed d = 3500 / 20 = 175 mm
Cover = 20 mm (Moderate exposure, IS 456 Table 16) Assume bar diameter = 10 mm Nominal cover + half bar dia = 20 + 5 = 25 mm
Total slab thickness, D = 175 + 25 = 200 mm (rounded to next 5mm multiple)
Revised effective depth: d = 200 − 25 = 175 mm
Step 3 — Effective Span
leff = Clear span + d = 3500 + 175 = 3675 mm leff = Clear span + support width = 3500 + 230 = 3730 mm
Take smaller value: leff = 3675 mm = 3.675 m
Step 4 — Load Calculation (per 1m wide strip)
Load Calculation Value Self-weight 25 × 0.200 × 1 5.0 kN/m Floor finish 1.0 × 1 1.0 kN/m Live load 3.0 × 1 3.0 kN/m Total (w) 9.0 kN/m
Step 5 — Factored Load
wu = 1.5 × 9.0 = 13.5 kN/m
Step 6 — Bending Moment
Mu = wu × leff² / 8
Mu = 13.5 × (3.675)² / 8
Mu = 13.5 × 13.505 / 8
Mu = 22.79 kN.m
Convert to N.mm: Mu = 22.79 × 10⁶ N.mm
Step 7 — Check Effective Depth
d_required = √(Mu / (0.138 × fck × b))
d_required = √(22.79 × 10⁶ / (0.138 × 20 × 1000))
d_required = √(22.79 × 10⁶ / 2760)
d_required = √8257.97
d_required = 90.87 mm
Since d_required (90.87 mm) < d_assumed (175 mm) → SAFE. Continue.
(Significant margin here — slab is controlled by deflection/L/d ratio, not bending strength. This is typical.)
Step 8 — Area of Steel (Ast)
Ast = (0.5 × fck / fy) × [1 − √(1 − (4.6 × Mu) / (fck × b × d²))] × b × d
Let’s compute the term inside the bracket step by step:
4.6 × Mu / (fck × b × d²) = 4.6 × 22.79 × 10⁶ / (20 × 1000 × 175²) = 104.83 × 10⁶ / (612.5 × 10⁶) = 0.1712
√(1 − 0.1712) = √0.8288 = 0.9104
1 − 0.9104 = 0.0896
Now: Ast = (0.5 × 20 / 415) × 0.0896 × 1000 × 175
Ast = 0.02410 × 0.0896 × 175,000
Ast = 377.7 mm²/m
Step 9 — Minimum Steel Check
Ast,min = 0.0012 × b × D = 0.0012 × 1000 × 200 = 240 mm²/m
Ast_calculated (377.7) > Ast,min (240) → OK
Step 10 — Bar Selection and Spacing
Use 10 mm dia bars → ast = π/4 × 10² = 78.54 mm²
Spacing = (ast / Ast) × b = (78.54 / 377.7) × 1000 = 207.9 mm
Provide 10 mm dia bars @ 200 mm c/c (round down for safety)
Verification: Ast_provided = (78.54 / 200) × 1000 = 392.7 mm²/m > 377.7 mm² ✓
Max spacing check:
- 3d = 3 × 175 = 525 mm
- 300 mm (absolute limit)
- Provided 200 mm < 300 mm ✓
Step 11 — Distribution Steel
Ast_dist = 0.0012 × 1000 × 200 = 240 mm²/m
Use 8 mm dia bars → ast = π/4 × 8² = 50.27 mm²
Spacing = (50.27 / 240) × 1000 = 209.4 mm
Provide 8 mm dia bars @ 200 mm c/c
Max spacing check: 5d = 875 mm; limit = 450 mm. Provided 200 mm < 450 mm ✓
Step 12 — Shear Check
Vu = wu × leff / 2 = 13.5 × 3.675 / 2 = 24.81 kN
Nominal shear stress: τv = Vu / (b × d) = 24,810 / (1000 × 175) = 0.142 N/mm²
100 Ast / (b × d) = 100 × 392.7 / (1000 × 175) = 0.224%
From IS 456 Table 19, for M20 and pt = 0.224%: τc ≈ 0.32 N/mm² (interpolated)
Since τv (0.142) < τc (0.32) → Safe in shear ✓
Final Design Summary
| Parameter | Value |
|---|---|
| Slab Thickness (D) | 200 mm |
| Effective Depth (d) | 175 mm |
| Effective Span | 3.675 m |
| Factored BM (Mu) | 22.79 kN.m |
| Main Steel | 10 mm @ 200 mm c/c |
| Distribution Steel | 8 mm @ 200 mm c/c |
| Cover | 20 mm |
| Shear Check | Safe (τv < τc) |
![RCC Slab Design Step by Step (IS 456) With Worked Example [2026 Guide] 3 RCC slab reinforcement cross section showing tension zone compression zone and steel detailing for 200mm slab IS 456](https://i0.wp.com/thecivilstudies.com/wp-content/uploads/2026/04/image.png?resize=809%2C265&ssl=1)
Reinforcement Detailing Guidelines (IS 456)
Getting the design right is half the job. Getting the steel detailed correctly is the other half — and this is where site execution problems usually start.
For Simply Supported Slabs:
- Extend at least 0.1× span of main bars into the support [IS 456 Cl. 26.2.3]
- Bottom bars continued to support, bent up at ends (50% of bars) for negative moment resistance in case of any continuity
For Continuous Slabs:
- Negative moment steel at supports = 50% of maximum positive moment steel (rule of thumb)
- Curtailment of bars: follow IS 456 Cl. 26.2.3
Cover Requirements (IS 456 Table 16):
| Exposure | Nominal Cover |
|---|---|
| Mild | 20 mm |
| Moderate | 30 mm |
| Severe | 45 mm |
| Very Severe | 50 mm |
Bar Bending Schedule Notes:
- Main bars: Straight bars at bottom with 90° hooks or L-bends at support
- Distribution bars: Straight bars on top of main bars
- Chairs / cover blocks: Use concrete cover blocks (NOT bricks or stone pieces)
Common Mistakes to Avoid in Slab Design
These aren’t textbook mistakes. These are real errors found during site visits and design reviews.
1. Using Clear Span Instead of Effective Span Many students directly use the room dimension. Wrong. You must add effective depth (or use c/c of supports) to get the effective span.
2. Not Checking Minimum Reinforcement Especially for lightly loaded slabs (storage rooms, terraces), the Ast from calculation can be very low. Always check against 0.12% — IS 456 Cl. 26.5.2.1 is not optional.
3. Ignoring Deflection (L/d Ratio) The L/d ratio controls deflection, not strength. A slab might pass the moment check but fail in long-term deflection if you ignore this. L/d = 20 for simply supported is a hard minimum — not a suggestion.
4. Wrong Live Load Assumption Terrace slabs with waterproofing + imposed load = at least 5.5 kN/m². Many junior engineers use 2 kN/m² (residential floor value) for roof slabs. Big mistake.
5. No Tying Wire on Site Bar intersections must be tied, especially at the corners of two-way slabs. Untied bars shift during concrete pour, changing cover and effective depth.
6. Cover Blocks Not Used / Wrong Size Seen on almost every site — steel chairs made of cut-off bar pieces, bricks, or nothing at all. This directly compromises durability and is a code violation.
Practical Site Tips — What Experienced Engineers Actually Check
Before casting concrete on any slab, here’s what a seasoned site engineer walks through:
Steel Placement Check:
- Bottom cover maintained with proper cover blocks
- Main bar direction — running in the short span for one-way slabs
- Distribution bars tied properly, not just placed loosely
- No bars touching the shuttering directly
Lap Splices:
- Minimum lap length = 40d (for tension zones, as per IS 456 Cl. 26.2.5)
- Stagger the laps — never all bars lapped at the same location
Slab Thickness Control:
- Depth markers (chairs) placed at regular intervals (max 1m grid)
- A simple ruler check: push a scale into the wet concrete at corners and midspan
Concrete Pour Sequence:
- Pour from one end, vibrate continuously
- Over-vibration causes segregation — train your vibrator operator
- Watch for settlement cracks (cover to steel, not enough clear space)
Curing:
- Minimum 7 days water curing for OPC concrete (IS 456 Cl. 13.5)
- Don’t let the slab dry out in the first 24 hours — white washing gunny bags work well
IS 456 Important Clauses Summary Table
| IS 456 Clause | Description |
|---|---|
| Cl. 22.2 | Effective span of slab |
| Cl. 23.2.1 | Basic L/d ratios (deflection control) |
| Cl. 26.3.3 | Maximum spacing of bars in slabs |
| Cl. 26.5.2.1 | Minimum reinforcement in slabs |
| Cl. 36.4 | Partial safety factors for loads |
| Cl. 13.5 | Curing requirements |
| Annex G | Design aids for flexure (Ast formula) |
| Table 16 | Nominal cover for durability |
| Table 19 | Permissible shear stress in concrete |
| Table 26 | BM coefficients for two-way restrained slabs |
Two-Way Slab Design — Quick Overview (IS 456 Table 26)
For completeness, here’s how two-way slab design differs:
Identify edge conditions: All four edges restrained, or some simply supported — this changes the coefficients.
Get αx and αy from IS 456 Table 26 based on ly/lx ratio.
Calculate moments:
- Mx = αx × wu × lx² (short span)
- My = αy × wu × lx² (long span)
Design steel in both directions separately using the same Ast formula as one-way slab.
Key Note: For two-way slabs, corner reinforcement (torsion steel) must be provided at corners as per IS 456 Cl. D-1.8 — this is commonly omitted on site and in student designs.
→ Read our detailed article on Two Way Slab Design as per IS 456 with Worked Example for complete coefficients and a full numerical example.
Download RCC Slab Design Worked Example PDF (Free)
Want to save this entire worked example for offline reference?
We’ve put together a clean, printable PDF that includes:
- The complete worked example (this article)
- IS 456 BM coefficient table (Table 26) for two-way slabs
- Bar area and spacing quick-reference table
- L/d ratio modification factor charts
(Joining our newsletter? You’ll get one practical civil engineering article every week — no spam, just engineering.)
Q1. What is the minimum thickness of an RCC slab as per IS 456?
IS 456 does not specify a single minimum slab thickness directly, but the L/d ratio controls this. For a simply supported slab with a 3m span: minimum d = 3000/20 = 150 mm, and with 25mm cover, D = 175 mm. However, in practice, 100 mm is the absolute site minimum for any structural slab, and 125 mm is common for residential construction.
Q2. What is the minimum reinforcement in slab as per IS 456?
As per IS 456 Clause 26.5.2.1, the minimum area of steel in a slab = 0.12% of the gross cross-sectional area for Fe415 HYSD bars. For a 150mm thick slab: Ast,min = 0.0012 × 1000 × 150 = 180 mm²/m (approximately 8mm bars @ 270mm c/c).
Q3. How do you calculate the effective span of a slab as per IS 456?
Per IS 456 Clause 22.2, effective span = lesser of: (a) Clear span + effective depth (d) (b) Centre-to-centre distance between supports
Always use the smaller value.
Q4. What is the L/d ratio for one-way slab as per IS 456?
IS 456 Clause 23.2.1 gives:
Simply supported: L/d = 20
Continuous: L/d = 26
Cantilever: L/d = 7
These values assume fs (steel stress) = 240 N/mm² (for Fe415 bars under service conditions). Modification factors for tension reinforcement percentage apply for detailed checks.
Q5. What is the difference between main steel and distribution steel in a slab?
Main steel (primary reinforcement): Placed in the direction of bending (short span for one-way slab). It resists the bending moment. Designed for structural adequacy.
Distribution steel (secondary reinforcement): Placed perpendicular to main steel. It distributes concentrated loads, controls temperature and shrinkage cracks, and holds the main bars in position. Minimum = 0.12% of b × D.
Q6. Is shear reinforcement required in RCC slabs?
Generally, NO. Slabs are designed as thin members and the nominal shear stress (τv) almost always stays below the permissible shear stress (τc) from IS 456 Table 19. If the L/d limits are respected, shear failure is extremely rare in normally loaded slabs. If shear governs (unlikely but possible near heavy concentrated loads), increase slab thickness rather than adding links.
Join the Civil Engineering Circle
Connect with fellow engineers, share insights, and accelerate your learning journey with our global community
Engineering Outlook – Search Here 👁️

![RCC Slab Design Step by Step (IS 456) With Worked Example [2026 Guide] 1 RCC slab design step by step IS 456 with worked example reinforcement layout](https://i0.wp.com/thecivilstudies.com/wp-content/uploads/2026/04/rcc-slab-design-step-by-step-is456.jpg?fit=1024%2C576&ssl=1)



