TL;DR: In Australia, balustrade height requirements sit at a minimum of 1000mm above floor level for balconies, landings and decks, dropping to 865mm above the nosing line on stair flights and ramps. Gaps in the barrier can't let a 125mm sphere pass through, and between 150mm and 760mm off the floor nothing can look like a ladder rung. Loadings come from AS 1170.1, not the NCC, and vary by the area's expected use. Get any one of these wrong and you're pulling the balustrade off and starting again after the final inspection, not before it.
Balustrade height requirements in Australia catch out more builders at final inspection than almost any other single compliance item on a job. It's not that the numbers are secret. They're published, they're consistent from state to state (the National Construction Code is a single national document, adopted with minor state variations), and most builders on their second or third deck job know the "1000mm, 865mm on stairs" rule by heart. What trips people up is everything around the number: which surface you measure from, whether the 1m trigger height applies to your situation at all, whether your infill gap actually fails the 125mm sphere test, and whether anyone's checked the loading the balustrade needs to resist under AS 1170.1.
This guide runs through the NCC and AS 1170 requirements that govern balustrades and handrails on Australian residential and light commercial jobs, where builders most commonly get pinged at inspection, and how to check your numbers before the certifier does it for you.
When does the NCC actually require a balustrade?
The trigger is a change in level, not a subjective sense that something looks dangerous. Under the NCC, a barrier (the code's term for what builders call a balustrade) is required wherever there's a floor, landing, balcony, deck, ramp or the like with a drop of more than 1 metre to the surface below, and where a person could fall from that edge.
That 1m figure is the number that decides whether you need a compliant barrier at all. A low deck sitting 900mm off the ground technically doesn't trigger the requirement under this clause, though plenty of builders fit a rail anyway for practical safety or because a client insists, which is fine, it just isn't a compliance obligation at that height. Once you cross the 1m mark, the barrier requirements apply in full: height, infill spacing, climbability and structural loading.
Worth flagging: the NCC restructured its numbering in recent editions, and the exact clause reference for barrier requirements has moved between Volume One (Class 2-9 buildings) and Volume Two (Class 1 and 10, the typical house-and-shed classes) more than once. Don't rely on a clause number you saw in an old blog post, including this one. Check the current, state-adopted edition on the Australian Building Codes Board's NCC portal before you finalise a design. We cover what's changed most recently in our NCC 2026 updates guide if you want the current-year picture without digging through the whole code.
Balustrade height requirements Australia: the 1000mm baseline
Here's the core number. For balconies, landings, decks, mezzanines, and any other trafficable surface where a barrier is required, the NCC sets a minimum height of 1000mm, measured vertically from the floor surface to the top of the balustrade.
That's a minimum, not a target. Plenty of builders run 1000mm dead on because it's the cheapest compliant option, and there's nothing wrong with that if the design brief doesn't call for more. But 1000mm is measured from finished floor level, not subfloor, not the framing, and not the deck joist. If your finished decking build-up adds 20mm you didn't account for, you can end up with a balustrade that reads as 980mm on the inspector's tape and fails on the day, after it's already fixed in place. Measure from the actual finished surface, every time, before you lock in post heights.
Stairs and ramps: the 865mm exception
This is where a lot of the confusion sits. On stair flights and on ramps, the required balustrade and handrail height drops to 865mm, but it's measured differently: not from the floor, but vertically above the nosing line of the stair treads (the imaginary line running along the front edge of each tread) or above the surface of the ramp.
The logic is straightforward once you see it: a stair balustrade that held to 1000mm measured from each individual tread would end up needlessly tall and expensive, and the 865mm-above-nosing-line rule gives a rail height that feels right to someone walking up the stairs while still meeting the code's fall-prevention intent. Where it goes wrong on site is at the top and bottom landings, where the stair balustrade transitions back to a standard floor-level barrier and the height requirement jumps back to 1000mm. Builders sometimes run the stair rail height straight through the landing without adjusting, and that's an easy fail.
If you're setting out a staircase and want the geometry right before you order balustrade posts, our complete guide to using a stair calculator and our breakdown of Australian standard stair dimensions under the NCC and AS 1657 both work through rise, going and landing setout in more detail than fits here, and Built Simple's free stair calculator will do the rise-and-going maths for you on site.
The 125mm gap rule
Balustrade infill (the vertical balusters, horizontal wires, glass panels or mesh that fill the space between the top rail and the floor) has to be spaced so that a 125mm sphere can't pass through any gap. This is the rule most commonly referred to as the "125mm rule" and it exists specifically to stop small children slipping through a gap or getting a head or limb caught.
The 125mm test applies to the gap between individual balusters, the gap under the bottom rail if there's a gap there, and the gap between the balustrade and any adjoining structure. It doesn't matter whether the infill is timber battens, powder-coated aluminium, tensioned wire or glass, the sphere still has to fail to pass. Wire balustrade systems are a common fail point here because installers under-tension the wires during a rushed install, and cable that's slack enough to spread under light pressure can open a gap wider than 125mm even if it measured correctly at time of fixing.
Getting baluster spacing right before you cut material saves a rebuild. Built Simple's free balustrade spacing calculator works out even spacing across a run so every gap comes in under 125mm without you doing the division by hand on site.
Climbability: the 150mm to 760mm no-ladder zone
This is the requirement builders miss most often, because it isn't about the balustrade's outer dimensions at all, it's about whether a child could climb it like a ladder. Where a building is one where children are likely to be present (this generally covers Class 1 residential buildings, and Class 2, 3 and 9b/9c buildings such as apartments, schools and early childhood centres), any horizontal or near-horizontal element on the balustrade between 150mm and 760mm above the floor must not facilitate climbing.
In practice, that rules out horizontal rail infill in that zone on a lot of residential jobs. A balustrade built from evenly spaced horizontal rails, which meets the 125mm sphere rule perfectly well, can still fail on climbability because a toddler can use those horizontal rails as ladder rungs to climb over the top. Vertical balusters don't have this problem because there's nothing horizontal to get a foothold on. This is the reason you'll see far more vertical-baluster and glass balustrade designs than horizontal-rail designs on Australian houses and townhouses, it's not a style preference, it's largely a compliance workaround.
Balustrade loadings under AS 1170.1
Height and gap spacing are NCC matters. How much force the balustrade has to resist without failing is governed by a different document: AS 1170.1, the structural design actions standard covering permanent, imposed and other actions.
AS 1170.1 sets both a horizontal line load (a force applied along the top rail, spread over its length) and a concentrated point load (a force applied to a small area, simulating someone leaning or falling against the rail) that a balustrade must be engineered to withstand without failure. The exact figures aren't a single number across the board. They step up depending on the building's classification and how heavily the area is expected to be used, so a balustrade on a single dwelling's private deck is designed to a lower load than a balustrade on a public walkway, retail balcony or licensed venue where crowding is foreseeable. Because these figures vary by classification and by the specific edition of AS 1170.1 your project references, don't take a kN/m figure off a forum post, including implicitly from a piece like this one. Get the exact loading for your building class and area from AS 1170.1 (available through Standards Australia) or, more practically, from your structural engineer or building certifier, who will already have applied it to your specific job.
This is also the part of the job most likely to need engineering sign-off rather than a builder's judgement call, particularly for glass balustrades, cantilevered balustrade posts, or anything spanning wider than a standard baluster centre. Budget for that engineering input early rather than after the frame's already fixed.
Where builders actually get pinged at inspection
Pulling together what certifiers report failing most often on site:
- Finished height measured wrong. Post heights set from subfloor or framing level instead of the actual finished deck or floor surface, coming in under 1000mm (or under 865mm on stairs) once decking, tiles or floor coverings go down.
- The landing-to-stair transition. Stair balustrade height (865mm above nosing) running straight through onto the top or bottom landing without stepping back up to 1000mm.
- Wire balustrade tension. Cable infill that measured under 125mm at fixing but spreads wider once tensioned or under load.
- Horizontal infill in a residential job. A horizontal-rail design that fails the climbability test in the 150-760mm zone, most common on jobs where a homeowner has specified a look without checking it against the code.
- Post spacing and fixing left to the last minute. Balustrade posts ordered before final baluster spacing is confirmed, leading to gaps that don't quite make the 125mm cut and a scramble to add extra infill after the fact.
Most of these are avoidable with fifteen minutes of checking before material gets ordered, not after the balustrade is standing.
Glass balustrades, pool fencing, and where the rules diverge
Glass balustrades still have to meet the same height, gap and climbability rules as any other infill type, but the glass itself is also covered by separate glazing standards (AS 1288 and AS/NZS 2208 for the glass specification and fixing method), which govern glass thickness, edge fixing and whether it needs to be toughened or laminated for the application. That's a separate compliance layer builders sometimes assume is covered by "it's just a balustrade."
It's also worth being clear that pool fencing is not the same requirement as a general balustrade, even though the two overlap in practice on a lot of residential jobs. Pool barriers are governed by AS 1926.1 and have their own height, gap and self-closing gate rules that are stricter in some respects (a 900mm minimum height and a non-climbable zone rule of its own) specifically because pool drowning risk is treated as a distinct hazard. Don't assume a balustrade that passes general NCC barrier requirements automatically satisfies pool fencing requirements, or vice versa. Check both if the job has a pool.
Documenting compliance so it doesn't cost you at handover
None of this is difficult once the numbers are set, but it's the kind of detail that's easy to lose track of across a job with dozens of other compliance items running at the same time, especially if you're managing several sites or subcontracting the balustrade install out. Keeping a record against each job, engineer's loading sign-off, the confirmed baluster spacing calc, photos of the finished measurement, saves a scramble if a certifier queries it weeks later or if a defect comes back at handover. If your current system for tracking that kind of documentation is a mix of texts and folders on a phone, it might be worth reading our rundown of construction project management software options for Australian builders, since defects and document tracking is exactly the kind of thing that's cheap to lose track of on paper and expensive to reconstruct after the fact.
Frequently asked questions
What height does a balustrade need to be in Australia?
The NCC minimum is 1000mm above the finished floor for balconies, decks and landings, and 865mm above the nosing line for stair flights and ramps. These are minimums under the National Construction Code; check the current edition adopted in your state for anything project-specific.
Do I need a balustrade on a deck under 1 metre high?
Generally, the NCC's mandatory barrier requirement is triggered by a fall of more than 1 metre. A deck at or under that height typically doesn't trigger the compliance obligation, though many builders still fit a rail for practical safety or on a client's request. Always confirm against the current NCC and your local certifier, since site-specific factors can change the answer.
What's the maximum gap allowed in a balustrade?
Gaps in the infill can't allow a 125mm sphere to pass through, at any point including under the bottom rail. This applies regardless of infill material, timber, aluminium, wire or glass.
Do glass balustrades have different rules?
The height, gap and climbability requirements are the same as for any other balustrade type, but the glass itself also has to comply with glazing standards (AS 1288 and AS/NZS 2208) covering thickness and fixing method, which is an extra compliance layer beyond the barrier requirements themselves.
What load does a balustrade need to withstand?
AS 1170.1 sets both a horizontal line load and a point load that vary depending on the building classification and expected occupancy or crowding of the area. There's no single figure that applies everywhere, so get the exact loading for your job from AS 1170.1 or from your structural engineer rather than assuming a number from a general guide.
Getting balustrade spacing and stair setout right before material gets ordered is one of the cheapest ways to avoid a rebuild. Built Simple's free calculators, including the balustrade spacing calculator and stair calculator, are free to use on the Built Simple app, no signup required, so you can check the numbers on site before you cut anything.