A 50 cm deck is exempt in Coquitlam and needs a permit in Burnaby. A 9 m² shed needs one in Duncan but not in Surrey, if it is sited right. Here is every city’s test in one table, each linked to the official page it comes from.
There is no province-wide rule for when a deck or a garden shed needs a building permit in British Columbia. Each city, district and regional district writes its own test into its building bylaw, and the numbers don’t match: 8 m² or 10 m² for sheds, 0.6 m or 2 ft (with different measuring rules) for decks, and in a few cities no exemption at all. This page lines the tests up for the 14 places we cover in detail. Where the official pages don’t settle a question, the cell says “verify with the city” instead of guessing.
Want a single answer for your project? The 30-second permit quiz covers decks, sheds, fences, retaining walls, pergolas, hot tubs and suites in the same 14 places, with forms and electrical and gas permit authority.
Scroll sideways on a phone. Small grey links under each cell are the official sources.
| City | Deck (height test) | Shed (floor area test) | Shed setbacks | Fee (where it is set) | Official links |
|---|---|---|---|---|---|
| Duncan | Permit: Permit for all exterior decks (no height exemption listed). duncan.ca | Depends: Permit over 8 m². duncan.ca | Exempt small buildings must sit within the required zoning setbacks. Verify the numbers with the city. duncan.ca | $8 per $1,000 of value up to $100,000 ($50 minimum), then $800 + $5 per $1,000; plus a plan review fee. duncan.ca | Building office · Our guide · Deck build guide |
| Cowichan Valley Regional District (rural areas) | Depends: No permit if freestanding, not an exit and under 24 in.. cvrd.ca, cvrd.ca | Depends: No permit under 10 m² (no plumbing or sleeping space). cvrd.ca, cvrd.ca | Setbacks depend on your zone. cvrd.ca | Set by CVRD bylaw. Verify with the CVRD. cvrd.ca | Building office · Our guide |
| Victoria | Depends: Permit if 0.6 m or more above grade. victoria.ca, victoria.ca | Depends: Permit if 10 m² or more. victoria.ca, victoria.ca | Schedule F: rear yard only, 0.6 m from side/rear lines, 2.4 m from the house, 3.5 m max height. victoria.ca | Normally $100 + 1.4% of construction value. Development Fee Waiver Bylaw 26-020, s.4, sets these fees to $0 for complete applications received after Jan 29, 2026, up to and on its repeal date (s.3, s.5; the City gives Jan 29, 2027). Verified on 2026-10-05. victoria.ca, victoria.ca | Building office · Our guide · Deck build guide |
| Saanich | Permit: Not on the exemption list: plan on a permit. saanich.ca, saanich.ca | Depends: Permit over 10 m². saanich.ca, saanich.ca | Exempt small buildings must meet zoning. Verify with Saanich. saanich.ca | Value-based. Set in Saanich's permit fee schedule. saanich.ca | Building office · Our guide |
| Langford | Permit: No local exemption: plan on a permit. langford.ca, langford.ca | Verify with the city: No size exemption in the bylaw: verify. langford.ca, langford.ca, langford.ca | Zoning: 1 m from side/rear lines, 6 m from an exterior side line, 1 m from the house; 30 m² total accessory floor area (exceptions apply). langford.ca | Value-based. Set in the City's fee schedule. langford.ca | Building office · Our guide |
| Nanaimo | Depends: Exempt only if ALL: not the main entrance, 2 ft or less above grade, no roof, not attached. nanaimo.ca | Depends: Permit over 10 m². nanaimo.ca | Zoning Bylaw 4500 sets siting. Verify with the city. nanaimo.ca | Value-based. Use the City's permit fee calculator. nanaimo.ca | Building office · Our guide |
| Vancouver | Permit: Permit generally needed to build or alter a deck. Only exemption: an outdoor patio of 25 m² or less with a deck no more than 0.6 m high (VBBL Div. C 1.6.1.1.(2)); ask the City before relying on it. vancouver.ca, vancouver.ca | Depends: Building by-law doesn’t apply under 10 m² (no hazard), but zoning still applies and a development permit may be needed: check with the City. vancouver.ca, vancouver.ca, vancouver.ca | Set by the zoning bylaw. Verify with the city. vancouver.ca | Set in the City's development and building permit fee schedule. vancouver.ca | Building office · Our guide · Deck build guide |
| Surrey | Permit: Permit "in most cases". surrey.ca | Depends: Exempt up to 10 m² (1.5 m from lines, 3.0 m from buildings). surrey.ca | Exempt sheds must be 1.5 m from property lines and 3.0 m from other buildings. surrey.ca | Value-based: $64 for the first $1,000, then $15.00 / $11.74 / $10.64 per $1,000 (Building Bylaw 17850, Schedule A). surrey.ca | Building office · Our guide |
| Burnaby | Permit: Permit (any structure). burnaby.ca | Permit: Permit (no small-shed exemption published). burnaby.ca | Set by the zoning bylaw. Verify with the city. burnaby.ca | Set in Building Bylaw No. 13658. bylaws.burnaby.ca | Building office · Our guide |
| Richmond | Verify with the city: City sources conflict (600 mm): verify. richmond.ca, infocentre.richmond.ca | Depends: One shed under 10 m² with no mechanical equipment: no permit. richmond.ca, infocentre.richmond.ca | Location must meet zoning; decks 0.6 m or higher must meet setbacks. infocentre.richmond.ca | Value-based. Verify with the city. richmond.ca | Building office · Our guide |
| Kelowna | Permit: Permit (no low-deck exemption found). apps.kelowna.ca, kelowna.ca | Depends: Permit over 10 m². kelowna.ca, apps.kelowna.ca | Zoning sets setbacks, height and coverage. Verify with the city. kelowna.ca | Set in Schedule A of Building Bylaw No. 7245. apps.kelowna.ca | Building office · Our guide |
| Kamloops | Depends: Exempt under 600 mm if unattached with no walls or roof. kamloops.civicweb.net | Depends: Exempt under 10 m² without electrical or plumbing. kamloops.civicweb.net, kamloops.ca | Zoning Bylaw 55 sets siting. Verify with the city. kamloops.ca | Schedule C of Bylaw 44-14: an application fee by type plus a value-based permit fee. kamloops.civicweb.net | Building office · Our guide |
| Coquitlam | Depends: No permit under 0.6 m. coquitlam.ca, coquitlam.ca | Depends: Permit over 10 m². coquitlam.ca | Sheds under 10 m² must meet zoning setbacks. Verify with the city. coquitlam.ca | Set in the City's fees and charges (Schedule D). publicdocs.coquitlam.ca | Building office · Our guide |
| Abbotsford | Depends: Freestanding under 0.6 m with no roof: no permit; attached sundeck: permit. laws.abbotsford.ca | Depends: No permit under 10 m². laws.abbotsford.ca, abbotsford.ca | 2021 FAQ example: RS zones 1 m side/rear, 1.5 m from the house. Verify the current zoning. abbotsford.ca | Value-based. Use the City's cost estimator. services.abbotsford.ca | Building office · Our guide |
Building something bigger than a shed? See garage, workshop and backyard building permits in BC, which covers size triggers, height limits and published fees in 11 cities.
Hiring a contractor for the job? See renovation quote and final bill disputes in BC, which covers contract rules, deposits, the 10% lien holdback, and the CRT and small claims limits.
Permit means the official page says the work needs a building permit, with no exemption a typical homeowner deck or shed would fit. Depends means the city sets a test, and the cell gives it: a height above grade for decks, a floor area for sheds, plus conditions such as “not attached” or “no plumbing”. You have to meet every condition to be exempt. Verify with the city means we couldn’t find a clear published rule, or two official pages disagree. Richmond is the example: its building approvals FAQ says decks under 600 mm need no permit, while its InfoCentre says every deck structure does.
The setbacks column covers sheds, because that’s where people get caught. An exempt shed still has to meet zoning. The fee column tells you where the fee is set. Most cities charge by construction value, so a small deck or shed usually lands near the minimum fee. Victoria’s Development Fee Waiver Bylaw No. 26-020, s.4, sets its building permit fees (Bylaw 17-113 Schedule A items a–f) to $0 for complete applications received after January 29, 2026, up to and on the bylaw’s repeal date 12 months after adoption (s.3 and s.5; the City gives January 29, 2027). Verified on 2026-10-05 (Bylaw 26-020, PDF).
Three layers of rules apply to a deck or shed, and it helps to keep them apart:
Electrical work is separate again. A shed with a new circuit or a deck with lighting needs an electrical permit from Technical Safety BC, except in Vancouver, Burnaby, Surrey and Victoria, which issue their own.
If your project needs a permit, the deck building permit how-to covers drawings, inspections and the common fail points, and how to submit building permit drawings in BC covers packaging. Each city’s guide has fees, timelines and contacts: Duncan, Cowichan Valley, Victoria, Saanich, Langford, Nanaimo, Vancouver, Surrey, Burnaby, Richmond, Kelowna, Kamloops, Coquitlam and Abbotsford.
Building a deck start to finish? Our step-by-step deck build guides cover the jurisdiction check, forms, drawings, code sections, each inspection and a materials list: Duncan (BC Building Code 2024), Nanaimo (BC Building Code 2024), Victoria (BC Building Code 2024) and Vancouver (Vancouver Building By-law 2025).
Printable inspection checklists: deck · shed · fence. Each has tick boxes by stage (before you book, footings, framing, final), tied to BC Building Code 2024 Part 9, with a Vancouver VBBL note.
Deck layout sketch: the free deck plan sketch maker draws a watermarked, to-scale planning sketch and shows each city’s published sheet-size, scale and drawing list (Duncan, North Cowichan, CVRD, Nanaimo, Saanich, Victoria, Vancouver). It’s for planning, not for submitting.
Materials budget: once you know the rules for your city, the deck, shed and fence materials cost calculator gives a quantity takeoff and a cost estimate from dated BC retailer prices.
Independent information only. This table is a planning aid, not legal, engineering or building-code advice. Rules change, so confirm with the building department for your address before you build.
This guide relies on the official pages below. Rules, fees and processes change, so check the authority before you apply or spend money.
Links checked September 25, 2026. Found an error or a broken link? Report it.