Raft foundation design

An upside-down slab, and every mistake follows from forgetting that

A raft spreads the whole building onto the whole of its footprint. Instead of a separate footing under each column, one slab carries the lot — which is what you reach for when the ground is too weak to carry the columns individually, or when the pads have grown so large that they are nearly a raft already.

Structurally it is a flat slab turned upside down. Everything you know about slab design still applies; the loading arrives from underneath instead of on top, and that one change moves the reinforcement, changes what governs the thickness, and makes the commonest site error on a raft a very serious one.

When a raft, and when not

Work the pads first. They are cheaper when they work. The raft becomes the answer when:

And when a raft does not work either, that is the end of shallow foundations — the next answer is piles, which need a soil model and a site investigation, not a spreadsheet. Structura stops at the raft for exactly that reason and says so rather than producing a plausible number.

The example

A three-storey building on a regular column grid, on ground with an allowable bearing pressure of 60 kN/m² — soft enough that pads would have covered most of the plot.

Grid 3 bays @ 4.0 m x 2 bays @ 3.6 m
Columns 300 x 300, 12 of them
Projection 300 mm beyond the outer columns
Loads at foundation level Gk = 3200 kN, Qk = 900 kN
Concrete grade 30, cover 50 mm, T16 bars
q_allow 60 kN/m2

Those building loads come from a load takedown — every column's share, added up at foundation level. Get them wrong and nothing below is worth anything.

Step 1 — plan size and bearing pressure

The raft extends past the outer columns so that the edge columns are not sitting on the very corner of it. Modest projections are usual; a large one is doing structural work and needs designing as a cantilever.

Length 3 x 4.0 + 2 x 0.3 = 12.60 m
Width 2 x 3.6 + 2 x 0.3 = 7.80 m
Area 12.60 x 7.80 = 98.3 m2

Try 400 mm thick. Its own weight matters here, and it is not small:

Self weight 98.3 x 0.400 x 24 = 944 kN
Total service 3200 + 900 + 944 = 5044 kN
Pressure 5044 / 98.3 = 51.3 kN/m2
Check 51.3 <= 60 PASS

The raft's own weight is nearly a fifth of what the ground is being asked to carry. On a thick raft it can be a third. That is the first thing that makes a raft different from a pad, where self weight is a 10% allowance nobody thinks about — and it is also why a failing raft cannot always be fixed by making it thicker.

Step 2 — the pressure that actually bends it

This is the step that separates a correct raft design from a wasteful one.

The ground pushes up under the whole raft. But the part of that upward push which balances the raft's own weight acts directly underneath the concrete producing it — every square metre of slab is held up by the soil immediately below it. Nothing spans, nothing bends. Self weight cancels.

So the raft is designed for the net upward pressure from the building load only, and at ultimate:

Ultimate load 1.4(3200) + 1.6(900) = 4480 + 1440 = 5920 kN
Net pressure n 5920 / 98.3 = 60.2 kN/m2 (self weight excluded)
d 400 - 50 cover - 16 = 334 mm

Include self weight here and you design for about 72 kN/m² instead of 60 — roughly 20% more steel across the entire footprint, for a load that produces no bending at all. It is the single most expensive mistake available on this page, and it never fails a check, so nothing tells you.

Note also that d takes off the full bar diameter rather than half of it. There are two layers of steel at right angles in each face, and this is the average effective depth of the pair — the outer layer is deeper than the inner one, and taking the average is the usual simplification.

Step 3 — bending, as an inverted flat slab

Between the columns the raft spans in both directions under that upward pressure. It is continuous over several bays, so the moment sits between the simply supported nL²/8 and the fully fixed nL²/12. Using nL²/10 is the ordinary hand figure for roughly equal spans:

Mx = n Lx2 / 10 = 60.2 x 4.0^2 / 10 = 96.4 kNm/m
My = n Ly2 / 10 = 60.2 x 3.6^2 / 10 = 78.1 kNm/m
K = 96.4e6 / (1000 x 334^2 x 30) = 0.029 <= 0.156
z = 0.95d = 317 mm
Asx = 96.4e6 / (0.95 x 460 x 317) = 695 mm2/m
Asy = 78.1e6 / (0.95 x 460 x 317) = 563 mm2/m
As,min = 0.13% x 1000 x 400 = 520 mm2/m

Provide X T16 @ 275 = 731 mm2/m PASS
Provide Y T16 @ 350 = 574 mm2/m PASS

Both directions clear their minimum, which is worth noticing — on a thinner raft or a shorter span, the 0.13% minimum takes over and the bending calculation stops being the thing that sizes the steel. It applies each way, in each face, so a raft carries four layers of bars whatever the arithmetic says.

And now the part that gets built wrong

The span steel goes in the TOP face. The soil pushes up between the columns, so the raft sags upward there and the tension is on top. Over the columns it hogs the other way, so the steel there goes in the bottom. This is the exact opposite of the suspended slab on the floor above, which the same steel fixer will build next week from a drawing that looks very similar.

Mark it on the drawing in words, not just in section. A raft built with the mats swapped has its main steel in the compression face at every critical section, and there is no way to tell from the surface once the concrete is in.

Step 4 — punching shear, which sets the thickness

Each column is trying to punch a plug through the slab. This is normally what decides a raft's depth, so it is worth checking before you commit to a thickness rather than after.

Take the heaviest column at 720 kN ultimate. Two checks: the stress right at the column face, and the stress on a perimeter 1.5d out from it.

Face perimeter 2(300 + 300) = 1200 mm
Face stress 720e3 / (1200 x 334) = 1.79 N/mm2
Limit 0.8 sqrt(30) = 4.38 N/mm2 PASS
Critical perimeter 2(b + h) + 12d = 1200 + 12(334) = 5208 mm
Area inside it (300 + 3d)^2 = 1302^2 = 1.70 m2
Deduct the uplift inside 60.2 x 1.70 = 102 kN
Punching load V 720 - 102 = 618 kN
v 618e3 / (5208 x 334) = 0.36 N/mm2
vc with 574 mm2/m at d = 334 = 0.39 N/mm2
Check 0.36 <= 0.39 PASS

It passes with about 9% to spare, while bending passed with a K of 0.029 against a limit of 0.156 — nowhere near its capacity. That gap is the normal state of affairs on a raft, and it tells you what to do when one fails.

Deducting the upward pressure inside the perimeter is not a refinement, it is part of the check. The soil under that 1.7 m² is pushing up on the very plug that is trying to punch through, so it never reaches the critical perimeter. Here it is 102 of 720 kN — a seventh of the load, and enough to be the difference between a pass and a fail.

If punching fails, the options in order of cost are: a local thickening under the heaviest columns, a column head or drop panel, shear reinforcement, then thickening the whole raft. Thickening everything is the last resort — it adds self weight across 98 m² to solve a problem at one column, and that self weight goes straight back into the bearing pressure check.

Step 5 — beam shear

One more check, on a one-metre strip, at d from a column face:

Shear span 4.0/2 - (150 + 334)/1000 = 1.52 m
V 60.2 x 1.52 = 91.3 kN/m
v 91.3e3 / (1000 x 334) = 0.27 N/mm2
Check 0.27 <= vc = 0.39 PASS

Beam shear rarely governs a raft. If it does, the raft is thin for its span and punching will already have told you so.

What wind does to a raft

On a building tall enough for wind to matter, the overturning moment tilts the pressure block: one edge presses harder and the other relaxes. Treat the raft's plan as a section and add the swing:

Z = B L2 / 6 (plan as a section)
swing = M / Z
p_max = uniform + swing must not exceed q_allow
p_min = uniform - swing must stay above zero

The second check is the interesting one. If the minimum pressure goes negative, the wind is lifting one edge of the raft off the ground — the raft is not in contact any more, and the calculation above, which assumed uniform ground support, no longer describes the structure. The fixes are to lengthen the raft in the wind direction, add mass, or hold it down. See wind loads and stability for where that moment comes from.

What is not calculated here, and it is a lot

Settlement is not calculated — not on this page, and not by Structura. That matters more on a raft than anywhere else, because a raft is usually chosen precisely when the ground is poor, and poor ground is where settlement governs. A raft can satisfy every check above and still be the wrong foundation.

Also outside this example:

A raft is as much a geotechnical decision as a structural one. Get a soils report, and get the settlement estimate from it, before the arithmetic on this page is worth trusting.

Run it yourself

Structura's raft module works exactly this sequence — plan size, self weight, bearing pressure with any wind swing, net upward pressure, bending both ways, punching at the heaviest column and beam shear — and prints the reinforcement arrangement in capitals, because getting it upside down on site is serious. Single members are free to run, as many as you like.

The column grid takedown prints total Gk and Qk, the heaviest column and the grid extent on its overview, so a raft can be run straight from those numbers when the pads get tight.

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.

Next