The four tables an engineer reaches for most often, in one place: what a bar weighs, what area it gives you, what a spacing gives you per metre width, and how many 12 m lengths make a tonne.
Every number here comes from two constants — steel weighs 7850 kg/m³, and a bar is a circle — so none of it has to be memorised, only re-derived when you doubt it.
Mass and area, by bar size
| Bar | Area mm² | Mass kg/m |
12 m length kg | Bars per tonne |
|---|---|---|---|---|
| T6 | 28.3 | 0.222 | 2.67 | 375 |
| T8 | 50.3 | 0.395 | 4.74 | 211 |
| T10 | 78.5 | 0.617 | 7.41 | 135 |
| T12 | 113 | 0.889 | 10.67 | 94 |
| T16 | 201 | 1.580 | 18.96 | 53 |
| T20 | 314 | 2.469 | 29.63 | 34 |
| T25 | 491 | 3.858 | 46.30 | 22 |
| T32 | 804 | 6.321 | 75.85 | 13 |
| T40 | 1257 | 9.877 | 118.5 | 8 |
T (written Y on older drawings — the same bar) is high-yield deformed bar, fy 460 N/mm² in BS 8110 — 410 on some Nigerian mill certificates, which is a different design strength, so read the certificate rather than assuming. R is plain mild steel, fy 250, still common for links. The mass per metre is the same either way: it depends on the geometry, not the grade.
Where d²/162 comes from
The rule everyone uses is not an approximation of a table — it is the table, with the constants folded together:
= (π/4) d² x 10-6 m² x 7850 kg/m³
= 0.006165 d²
= d² / 162.2 ~= d² / 162 kg/m (d in mm)
So a T16 is 256/162 = 1.58 kg/m, and you never need the chart again. The 162 is worth memorising; the nine rows above are not.
Steel area per metre width, by spacing
For slabs, walls, stairs and footings, where steel is specified as a size at a spacing rather than as a number of bars. Values are mm² per metre width.
| Bar | 100 | 125 | 150 | 175 | 200 | 250 | 300 |
|---|---|---|---|---|---|---|---|
| T8 | 503 | 402 | 335 | 287 | 251 | 201 | 168 |
| T10 | 785 | 628 | 523 | 449 | 393 | 314 | 262 |
| T12 | 1131 | 905 | 754 | 646 | 565 | 452 | 377 |
| T16 | 2011 | 1608 | 1340 | 1149 | 1005 | 804 | 670 |
| T20 | 3142 | 2513 | 2094 | 1795 | 1571 | 1257 | 1047 |
| T25 | 4909 | 3927 | 3272 | 2805 | 2454 | 1963 | 1636 |
Spacing in mm, centre to centre. The arithmetic is As = 1000 × (bar area) / spacing — one bar per spacing, across a metre.
Two limits worth remembering before picking a row: BS 8110 wants bars no further apart than 3d or 750 mm in a slab, and close enough for crack control where the slab is exposed. And the clear gap between bars must beat the aggregate size plus 5 mm — steel a concrete pour cannot get through is steel that is not there.
How much to order is not total length ÷ 12
Steel arrives in 12 m lengths and is sold by the tonne. The quantity you need is the sum of the cut lengths; the quantity you buy is however many 12 m bars those cuts can be got out of — and an off-cut is only useful if another bar fits inside it.
Naive 45.0 / 12 = 3.75 -> 4 lengths (wrong)
Real 2 cuts per 12 m length (9.0 m used, 3.0 m off-cut)
10 cuts / 2 = 5 lengths
Net 45.0 x 1.58 = 71.1 kg
Ordered 5 x 18.96 = 94.8 kg (33% more)
This is why a bar schedule's total mass and a merchant's invoice never agree, and why the gap is bigger the closer the cut length is to half a bar. Where cuts are long, order by the length. Where they are short and varied, the off-cuts nest and the two figures converge.
Structura does this packing for you — it lays the schedule out into 12 m lengths (or whatever stock length you set) and tells you how many to buy, erring towards one length too many rather than one too few. Bars longer than the stock length are flagged for lapping rather than quietly lapped: laps are a detailing decision.
Sense checks worth doing on any schedule
Reinforcement per cubic metre of concrete is the fastest way to catch a schedule that has gone wrong, because the ranges are narrow and well known:
| Element | Typical kg/m³ | If it is well outside |
|---|---|---|
| Pad and strip footings | 20–40 | Designed as if it were a beam, or minimum steel missed |
| Slabs | 60–110 | Wrong span assumed, or distribution steel forgotten |
| Beams | 80–150 | Links miscounted — they are usually a third of the mass |
| Columns | 100–250 | Lap lengths in or out, which move it a long way |
| Rafts | 60–120 | Top mat missed — a raft is an inverted slab |
These are ranges seen in ordinary Nigerian residential frames, not code values. Use them to catch a factor-of-ten error, not to justify a design.
Let the schedule come out of the design
Structura writes a BS 8666 bar bending schedule from every design it does — shape codes, cutting lengths, mass per mark and the total — plus the 12 m lengths to order and the costed quantities beside it. Single members are free to run, as many as you like.
Open Structura in your browser
On Android, get it on Google Play; on iPhone and iPad, get it on the App Store — same account as the browser.