(03) 9802 9459

Free tool

Roof space ventilation calculator

Condensation management to Part 10.8 of the ABCB Housing Provisions, as adopted in Victoria from 1 May 2026: enter each roof section's pitch and longest plan dimension, and the calculator returns the required ventilation openings with the working shown — and a notation block ready for the drawings. Built for draftspeople, designers and builders; every figure was read from the published NCC 2025 text.

Before you rely on a figure

The edition changed. The numbers changed with it.

  • NCC 2025 applies in Victoria from 1 May 2026. The roof ventilation notations still circulating on drawings — 25,000 mm²/m at opposing sides, a 10° to 15° band, a 20 mm air space — are the NCC 2022 table, which NCC 2025 replaced. A block copied from an older plan cites a superseded provision. Which edition governs a particular job turns on its permit application timing — if a job straddles the changeover, ask us.
  • Climate zones 6, 7 and 8 only. The roof space rules (10.8.3 and 10.8.4) run in those zones. Most of Victoria is zone 6 or 7 and the alpine areas are zone 8, but the far north-west sits in zone 4 — confirm the zone on the ABCB climate zone map for the address.
  • Which clause depends on where the insulation sits. A flat ceiling with an attic above is 10.8.3 (insulation not parallel to the roof plane). A cathedral ceiling or an insulated flat or skillion roof with the insulation at the roof plane is 10.8.4. The rates differ, so the calculator asks.
  • The doubling rule lives in the table notes. Total low-level openings are calculated on twice the longest total plan dimension of the roof — both eaves sides — except for mono-pitch and skillion roofs, which use the dimension once. High-level totals use the dimension once. The old-style notation of length × 7,000 understates low-level ventilation by half on a hip or gable roof.
  • Exemptions. The requirements do not apply to a concrete roof, a roof of insulated sandwich panels, a roof subject to BAL-FZ under AS 3959, or a tiled roof without a control layer above the primary insulation — an unsarked tiled roof breathes through the tile gaps. Sarked tiles are not exempt.
  • Class 1 dwellings. The NCC's explanatory information notes the section does not apply to Class 10 buildings, and that an attached private garage may be included when determining the longest plan dimension of the roof.
  • No Victorian variation. The NCC 2025 pages carry state variations to Part 10.8 for New South Wales and Tasmania; none for Victoria — the national text is the Victorian text.

These are calculations over what the Housing Provisions say, read against the figures you enter. They are not a determination under the Building Act 1993 and do not replace assessment of the documented design by the relevant building surveyor. Performance Solutions sit outside this page entirely.

The calculator

Enter the roof, take the notation.

One row per roof section — the main roof and a low-pitch skillion over an alfresco are two sections. The result shows the clause, the band, the rates and the totals with the working, then assembles the lot into a notation block for the drawings.

The calculator needs JavaScript, but the rule does not: Table 10.8.3, clause 10.8.4 and the table notes are written out below with every rate and the doubling rule.

The rules themselves

The provisions in full.

The same figures the calculator uses, written out — so the page answers with scripting off, and so you can check the calculator against the rule rather than the other way round.

10.8.3 — insulation not parallel to the roof plane

In climate zones 6, 7 and 8, a roof with the primary insulation layer not parallel to the roof plane must have a roof space that has a height of not less than 18 mm at any point between the primary insulation layer and the underside of the roof or a control layer, is located immediately above the primary insulation layer, and is ventilated to outdoor air in accordance with Table 10.8.3.

Table 10.8.3 — roof space ventilation requirements
Roof pitchVentilation openings
Less than 10°20,000 mm²/m provided at eaves or low level, or at each of two opposing ends for gable roofs
For roofs less than 10 m², 7,000 mm²/m provided at eaves or low level roof perimeter and 5,000 mm²/m provided at ridge or high level for skillion roofs
20,000 mm²/m provided at the eaves or low level and 5,000 mm²/m provided at ridge or high level for skillion roofs
10° or more and less than 75°7,000 mm²/m provided at the eaves or low level and 5,000 mm²/m provided at high level or ridge

The table notes carry the calculation rules. Openings are a minimum free open area per metre length, and the longest total plan dimension is based on the roof length irrespective of the number of storeys beneath. Total low-level openings are calculated on twice the longest total plan dimension of the roof — except mono-pitch or skillion roofs, which use the dimension once. Total high-level ventilation is calculated on the longest total plan dimension once.

The requirements do not apply to a concrete roof, a roof made of insulated sandwich panels, a roof subject to Bushfire Attack Level FZ requirements in accordance with AS 3959, or a tiled roof without a control layer located above the primary insulation layer.

10.8.4 — insulation parallel to the roof plane

In climate zones 6, 7 and 8, a roof system with the primary insulation layer installed parallel to the roof plane — a cathedral ceiling, or an insulated flat or skillion roof — must have a roof space immediately above the primary insulation layer or any control layer immediately above it, not obstructed by insulation, with a height of not less than 18 mm measured perpendicular to the plane of the roof, ventilated to outdoor air through openings not less than: for roofs less than 10 m², 7,000 mm²/m at the eaves or low level and 5,000 mm²/m at the high level or ridge; for all other roofs, 20,000 mm²/m at the eaves or low level and 5,000 mm²/m at the high level or ridge.

Where a control layer is installed immediately above the primary insulation layer in climate zones 6, 7 and 8, it must have a vapour permeance of not less than 1.14 µg/N.s. The same four exemptions apply, with sandwich panels excluded with or without an additional ceiling lining.

What the explanatory information adds

Labelled explanatory, not operative, in the NCC itself: the section does not apply to Class 10 buildings, though an attached private garage may be included when determining the longest plan dimension; openings are to be evenly distributed to avoid pockets of stagnant air; for pitches over 10° the total low-level openings must exceed the total high-level openings, so the space draws outdoor air rather than air from the rooms below; for pitches under 10° other than skillions, cross-ventilation at opposing ends does the work and high-level ventilation is not necessary; openings formed by the roof cladding profile can count where they connect to the ventilated void and are not blocked by sarking or insulation; and vermin or ember mesh may be used where it still lets the air through.

What changed from NCC 2022

If the notation block on the plan reads like the old code, it probably is the old code. The differences that matter:

NCC 2022 to NCC 2025 changes for roof space ventilation
NCC 2022 (superseded in Victoria from 1 May 2026)NCC 2025 (current)
Below 10°: 25,000 mm²/m at each of two opposing endsBelow 10°: 20,000 mm²/m at eaves or low level, or at each of two opposing ends for gable roofs; skillion cases separated out with their own rates
10° to 15°: its own band — 25,000 mm²/m eaves and 5,000 mm²/m highBand removed — 10° to 75° is one band at 7,000 and 5,000 mm²/m
Cathedral ceilings in the 15° to 75° band: an extra 18,000 mm²/m at the eavesReplaced by clause 10.8.4 — 20,000 and 5,000 mm²/m (7,000 and 5,000 under 10 m²)
Roof space at least 20 mmAt least 18 mm (10.8.4: measured perpendicular to the roof plane)
Per-metre rate applied to the longest horizontal dimensionTable notes now say it plainly: low-level totals on twice the plan dimension for dual-pitched roofs, once for mono-pitch and skillion; high-level totals once
Unsarked tiled roof satisfied the ventilation limbTiled roof without a control layer above the insulation is exempt from the clause

The rest of Part 10.8 at a glance

10.8.1 — external walls. Pliable membranes and sarking used as control layers comply with AS 4200.1 and are installed to AS 4200.2. Control layers between the cladding and the outside of the primary insulation must meet the vapour permeance in Table 10.8.1 — in climate zones 6, 7 and 8 a wall without a drained and ventilated cavity cannot comply, so most walls there need a cavity at least 12 mm deep, drained to the exterior, with openings of at least 1,000 mm²/m at the base and top. Excluded: single-skin masonry and concrete walls, walls of insulated sandwich panels for their full extent, walls outside the building envelope, and any portion of an external wall below natural ground level — a wall running from below ground to above it is excluded only for the below-ground portion.

10.8.2 — exhausts (unchanged from NCC 2022). Minimum flow rates of 25 L/s for a bathroom or sanitary compartment and 40 L/s for a kitchen or laundry; exhaust and venting clothes dryers discharge directly or by duct to outdoor air; an intermittent exhaust serving a bathroom or sanitary compartment that is not naturally ventilated is interlocked with the room's light switch with a 10 minute run-on, and rooms without natural ventilation get make-up air — an opening of 14,000 mm² to an adjacent room does it, which is a 20 mm undercut on a 700 mm door.

Every figure on this page was read against the NCC 2025 ABCB Housing Provisions, Part 10.8 (as published at ncc.abcb.gov.au, read 26 August 2026), and against the ABCB's state adoption table for the 1 May 2026 Victorian adoption date. The NCC is amended from time to time — if you are reading this well after that date, ask us to confirm the current text.

The free check

Not sure which clause your roof is in?

Send the roof plan and a section — or just the pitch, the ceiling type and the address — and a registered building surveyor will tell you which clause applies and what the drawings should carry, at no charge. Or ring the surveyor on (03) 9802 9459. Mon–Fri, 9:00 am – 5:00 pm. We aim to reply within one business day.

Get a quote

Documenting a job under the new code?

Send the drawings with your quote request. We assess against NCC 2025 as adopted in Victoria — and where a detail cites the superseded edition, we say so before lodgement, not after.

Request a quote
(03) 9802 9459Mon–Fri, 9:00 am – 5:00 pmWe aim to reply within one business day.