The difference in planning terms
| Shed (outbuilding) | Garage | |
|---|---|---|
| What it is | A detached building that isn't lived in | The R-Codes define a garage as a roofed structure for vehicles, other than a carport, attached to the house |
| Building class | Class 10a | Class 10a |
| Building permit | Yes, unless 10 m² or less and 2.4 m or lower | Yes |
| Main planning rules | Size limits (often 60 m² or 10% of the lot), wall 2.4 m, ridge 4.2 m, 1 m from boundaries | Street setback (4.5 m at Stirling, or closer if 0.5 m behind the house), boundary walls, minimum sizes |
| Registered builder | Not needed under $50,000 | Not needed under $50,000 |
What both need
Both are Class 10a buildings under the building code, so the building permit process is the same: plans, engineering, a BA1 or BA2 application, and council fees of 0.32% of the value for a BA2 (at least $121). Since 1 July 2026, a Class 10a building worth less than $50,000 doesn't have to be built by a registered builder, and you can build it yourself without owner-builder approval.
Sheds: the outbuilding rules
At councils like Wanneroo and Melville, a shed skips planning approval if it's no more than 60 m² or 10% of the lot, walls are no higher than 2.4 m and the ridge no higher than 4.2 m, and it's at least 1 m from side and rear boundaries. Go bigger or taller and you'll need planning approval.
Garages: the street and boundary rules
At the City of Stirling, a garage can be as close as 4.5 m to the front boundary, or closer if it's at least 0.5 m behind the front of the house. A garage wall can go on the side boundary on R20 lots and above, but must sit behind the primary street setback (6 m on R20 and R25, 4 m on R30 and R40). Minimum size is 5.4 m long and 2.4 m wide for a single, or 4.8 m wide for a double.
Freestanding garages
A garage that isn't attached to the house doesn't fit the R-Codes garage definition. Ask your council whether it will assess yours under its garage rules or its outbuilding (shed) rules, as this changes the size and height limits.