Skip to content

Guide

Shed Permits and Snow Loads in Canada

The permit line in major Canadian cities, the building code formula for roof snow, and a snow load for 58 cities that you can drop straight into the designer.

In short

In the cities checked here, a shed needs no building permit up to 10 m² (about 107 sq ft) in Calgary, Edmonton and Richmond, BC, and up to 15 m² (about 161 sq ft) in Toronto and Ottawa; Montreal decides by borough. For snow, the National Building Code of Canada 2020 gives a roof load of 0.55 x Ss + Sr, never under 1 kPa: about 21 psf in Toronto, 36 psf in Ottawa and 54 psf in Quebec City.

Building a shed in Canada is the same job as building one in the US: the same 2x4 studs, the same 4x8 sheets, the same feet and inches on the tape. Two things change, and both decide what you can build. A shed permit in Canada is set in square metres, usually 10 m² or 15 m², by your city. And the snow your roof has to carry comes from the National Building Code of Canada, in kilopascals, and in much of the country it is heavier than the numbers US plans assume.

This guide covers both. The first half shows where the permit line sits in six Canadian cities, with the shed sizes that fit under 10 m² and 15 m². The second half turns the code’s snow data into a roof load you can type into the shed designer, with a table for 58 cities. For the general picture of permits, zoning and setbacks, start with our shed permit basics.

Do you need a permit for a shed in Canada?

There is no single national rule. The National Building Code of Canada is a model code: provinces and territories adopt it, with or without changes, and cities run the permits. The NBC itself tells builders to ask the province or territory which building code applies. So the answer to “do I need a shed permit in Canada” is always a local one, and the cities below show how far apart they can be.

Toronto and Ottawa: up to 15 m²

The City of Toronto says a shed under 15 m² does not need a building permit, and it quotes the code text behind that rule: the shed must be no more than 15 m² in gross area, one storey, not attached to any other building or structure, used only for storage for the main building on the lot, and without plumbing. Other accessory buildings, such as a detached garage, workshop or cabana, need a permit above 10 m². Toronto also says that zoning still applies when no permit is needed.

Ottawa uses the same 15 m² line for one-storey detached accessory buildings without plumbing and gives it as 162 sq ft, while Toronto writes 161 sq ft. The exact figure is 161.5 sq ft, so plan for 161 and do not build to the last inch.

Calgary and Edmonton: 10 m²

The City of Calgary requires a building permit for a shed, gazebo, greenhouse, workshop or similar accessory building larger than 10 m² (107 sq ft). Under 10 m², a permit is typically not needed, but the building still has to follow the Land Use Bylaw’s rules on where it sits and how it is built.

Edmonton draws the same 10 m² line (it writes 108 sq ft) and spells out the conditions: not attached to the house, no electricity, plumbing or gas, the roof midpoint no higher than 4.3 m, and 0.6 m from an interior side property line. Kits and pre-assembled buildings over 10 m² need a permit too.

Montreal: it depends on the borough

The City of Montreal handles sheds borough by borough. Its page says a permit may be needed and asks you to contact your borough before you buy or install a shed. On the same page, several boroughs allow a shed of up to 15 m² without a permit, with their own height and distance rules, while others ask for a certificate of authorization for any shed at all. Pick your borough on montreal.ca before you plan the size.

British Columbia: 10 m² in Richmond

The City of Richmond, next to Vancouver, lets you build a shed of up to 10 m² (107 sq ft) without a building permit, and says the minimum setbacks still apply. We could not read the City of Vancouver’s own page for this guide, so if you build in Vancouver, confirm the number with the city before you rely on Richmond’s.

City No permit up to In sq ft What else the city says
Toronto, ON 15 m² 161 One storey, detached, storage only, no plumbing; zoning applies
Ottawa, ON under 15 m² 162 One storey, detached, no plumbing
Calgary, AB under 10 m² 107 Land Use Bylaw location and design rules apply
Edmonton, AB under 10 m² 108 No utilities, roof midpoint 4.3 m or less, 0.6 m side setback
Richmond, BC 10 m² 107 Setbacks by zone still apply
Montreal, QC varies by borough Some boroughs 15 m², others need a certificate for any shed

Which shed sizes fit under 10 m² and 15 m²

Shed plans are sold in feet, so convert before you pick one. One square metre is 10.764 sq ft, which puts 10 m² at 107.6 sq ft and 15 m² at 161.5 sq ft. Here are the sizes from our free shed plans:

Shed Floor area In m² Under 10 m²? Under 15 m²?
8x8 64 sq ft 5.9 Yes Yes
8x10 80 sq ft 7.4 Yes Yes
8x12 96 sq ft 8.9 Yes Yes
10x10 100 sq ft 9.3 Yes Yes
10x12 120 sq ft 11.1 No Yes
8x16 128 sq ft 11.9 No Yes
10x14 140 sq ft 13.0 No Yes
12x12 144 sq ft 13.4 No Yes
10x16 160 sq ft 14.9 No Right at the line
12x16 192 sq ft 17.8 No No

The named size is the frame of the shed. Siding and trim add a little on every side, and a 10x16 at 14.9 m² has almost nothing to spare. Ask your city how it measures gross area before you build right at a limit. The 10x12 gable shed is the classic size that lands between the two lines: permit-free in Toronto, a permit in Calgary.

Permit or not, zoning still applies

Every city above says the same thing in different words: a shed that needs no building permit still has to meet the zoning bylaw. Setbacks from the lot lines, height, lot coverage and where on the lot a shed may sit are all zoning rules, and they apply at any size. Services matter too: the Toronto, Ottawa and Edmonton exemptions all require a shed without plumbing, and Edmonton’s also rules out electricity and gas.

Snow loads: why Canadian sheds need a bigger number

The designer starts at 30 psf of snow. By the code’s formula that covers Toronto, Calgary and Vancouver, and it falls short in Ottawa, Montreal and Quebec City. You can choose from 20 to 80 psf, and this section shows how to find the right number for your city.

Shed permit Canada guide: a small gable shed with a deep layer of snow on its roof, the load its rafters must carry in a Canadian winter.

How the code turns ground snow into a roof load

The National Building Code of Canada 2020 lists two numbers for each place in its Table C-2: Ss, the ground snow load with a 1-in-50 chance of being exceeded in any year, and Sr, the rain that can fall on that snow. For houses and small buildings (Part 9 of the code), Article 9.4.2.2 turns them into a roof load:

S = Cb x Ss + Sr

Cb is 0.55 for most roofs and 0.45 when the entire width of the roof is 4.3 m (about 14 ft 1 in) or less. The result is never less than 1 kPa. The table below uses 0.55, the larger factor, because it is the safer starting point and it does not depend on how your building department measures a roof’s width. Ask them whether your roof qualifies for 0.45.

From kilopascals to psf

The designer works in pounds per square foot. One kilopascal is 20.885 psf, so multiply. The code’s minimum of 1 kPa is 20.9 psf, which is why the table below never shows less than that, and why even Toronto rounds up to the 30 psf option.

Snow loads for 58 Canadian cities

Pick your city to see the roof load and open the designer at the matching setting. The designer option is always the next one up, never down.

Snow load by city

Pick the listed place closest to you. The roof load is 0.55 x Ss + Sr from the National Building Code of Canada 2020, never less than 1 kPa, rounded up to the next designer option.

Roof snow load

1.00 kPa = 20.9 psf

Ss 0.9 + Sr 0.4 kPa

Design at 30 psf
CitySs + SrRoof loadPick
British Columbia
Vancouver1.8 + 0.21.19 kPa
24.9 psf
30 psf
Victoria1.1 + 0.21.00 kPa
20.9 psf
30 psf
Surrey2.4 + 0.31.62 kPa
33.8 psf
40 psf
Richmond1.5 + 0.21.03 kPa
21.4 psf
30 psf
Abbotsford2.0 + 0.31.40 kPa
29.2 psf
30 psf
Nanaimo2.1 + 0.41.56 kPa
32.5 psf
40 psf
Kelowna1.7 + 0.11.04 kPa
21.6 psf
30 psf
Kamloops1.8 + 0.21.19 kPa
24.9 psf
30 psf
Prince George3.4 + 0.22.07 kPa
43.2 psf
50 psf
Alberta
Calgary1.1 + 0.11.00 kPa
20.9 psf
30 psf
Edmonton1.7 + 0.11.04 kPa
21.6 psf
30 psf
Red Deer1.8 + 0.11.09 kPa
22.8 psf
30 psf
Lethbridge1.2 + 0.11.00 kPa
20.9 psf
30 psf
Grande Prairie2.2 + 0.11.31 kPa
27.4 psf
30 psf
Fort McMurray1.5 + 0.11.00 kPa
20.9 psf
30 psf
Saskatchewan
Regina1.4 + 0.11.00 kPa
20.9 psf
30 psf
Saskatoon1.7 + 0.11.04 kPa
21.6 psf
30 psf
Manitoba
Winnipeg1.9 + 0.21.24 kPa
26.0 psf
30 psf
Brandon2.1 + 0.21.36 kPa
28.3 psf
30 psf
Ontario
Toronto0.9 + 0.41.00 kPa
20.9 psf
30 psf
Ottawa2.4 + 0.41.72 kPa
35.9 psf
40 psf
Mississauga1.1 + 0.41.01 kPa
21.0 psf
30 psf
Brampton1.3 + 0.41.12 kPa
23.3 psf
30 psf
Hamilton1.1 + 0.41.01 kPa
21.0 psf
30 psf
London1.9 + 0.41.44 kPa
30.2 psf
40 psf
Markham1.3 + 0.41.12 kPa
23.3 psf
30 psf
Vaughan1.1 + 0.41.01 kPa
21.0 psf
30 psf
Kitchener2.0 + 0.41.50 kPa
31.3 psf
40 psf
Windsor0.8 + 0.41.00 kPa
20.9 psf
30 psf
Oakville1.1 + 0.41.01 kPa
21.0 psf
30 psf
Oshawa1.4 + 0.41.17 kPa
24.4 psf
30 psf
St. Catharines1.0 + 0.41.00 kPa
20.9 psf
30 psf
Guelph1.9 + 0.41.44 kPa
30.2 psf
40 psf
Barrie2.5 + 0.41.77 kPa
37.1 psf
40 psf
Kingston2.1 + 0.41.56 kPa
32.5 psf
40 psf
Sudbury2.5 + 0.41.77 kPa
37.1 psf
40 psf
Thunder Bay2.9 + 0.42.00 kPa
41.7 psf
50 psf
Sault Ste. Marie3.1 + 0.42.11 kPa
44.0 psf
50 psf
Quebec
Montreal2.6 + 0.41.83 kPa
38.2 psf
40 psf
Laval2.6 + 0.41.83 kPa
38.2 psf
40 psf
Gatineau2.5 + 0.41.77 kPa
37.1 psf
40 psf
Sherbrooke2.2 + 0.61.81 kPa
37.8 psf
40 psf
Trois-Rivieres2.8 + 0.41.94 kPa
40.5 psf
50 psf
Quebec City3.6 + 0.62.58 kPa
53.9 psf
60 psf
Levis3.3 + 0.62.42 kPa
50.4 psf
60 psf
Saguenay2.7 + 0.41.89 kPa
39.4 psf
40 psf
New Brunswick
Moncton3.0 + 0.62.25 kPa
47.0 psf
50 psf
Saint John2.3 + 0.61.86 kPa
39.0 psf
40 psf
Fredericton3.1 + 0.62.31 kPa
48.1 psf
50 psf
Nova Scotia
Halifax1.9 + 0.61.65 kPa
34.4 psf
40 psf
Sydney2.3 + 0.61.86 kPa
39.0 psf
40 psf
Prince Edward Island
Charlottetown2.7 + 0.62.09 kPa
43.5 psf
50 psf
Newfoundland and Labrador
St. John's2.9 + 0.72.29 kPa
47.9 psf
50 psf
Corner Brook3.7 + 0.62.64 kPa
55.0 psf
60 psf
Gander3.7 + 0.62.64 kPa
55.0 psf
60 psf
Yukon
Whitehorse2.0 + 0.11.20 kPa
25.1 psf
30 psf
Northwest Territories
Yellowknife2.2 + 0.11.31 kPa
27.4 psf
30 psf
Nunavut
Iqaluit2.9 + 0.21.79 kPa
37.5 psf
40 psf

The largest value in this list is 55.0 psf, for Corner Brook and Gander. Across all the rows we read from Table C-2, 611 of 680 places come out at 50 psf or less and 673 at 80 psf or less.

A worked example: Quebec City

Table C-2 gives Quebec City Ss = 3.6 kPa and Sr = 0.6 kPa. The roof load is 0.55 x 3.6 + 0.6 = 2.58 kPa, and 2.58 x 20.885 = 53.9 psf. The next designer option is 60 psf.

Try it on a big shed. A 16x20 gable shed with rafters at 24 inches on center gets 2x6 rafters up to 50 psf, and the designer moves it to 2x8 rafters at 60 psf. At 16 inches on center the same shed keeps 2x6 rafters all the way to 80 psf. Open the 16x20 at 60 psf to see the span check and the lumber list change.

When your town is not on the list

The table above is a selection. Table C-2 lists design data for over 600 places, and the code warns against interpolating between them in complex terrain; for places not in the table it points to Environment and Climate Change Canada. Mountain towns in British Columbia sit far above our range: by the same formula Revelstoke works out to 84.8 psf and Whistler to 127.9 psf, past the designer’s 80 psf limit. If your number is over 80 psf, have the roof designed for you.

Rafter sizes at Canadian snow loads

The NBC has its own span tables, and one of the species groups in them is Spruce-Pine-Fir: they list rafter spans for SPF No. 1 and No. 2 at specified snow loads from 1.0 to 3.0 kPa. The designer does its own math with US design values for SPF No. 2: your snow load plus 10 psf of roof dead load, the bending strength of the board, and a sag limit of the span divided by 180 (240 on a lean-to at 3/12 or flatter). It tries 2x6, then 2x8, 2x10 and 2x12, and keeps the first one that passes.

How the designer compares with the NBC span table

We checked the designer against the NBC 2020 tables for every size from 2x4 to 2x12, at 12, 16 and 24 inches on center and at all five snow loads. In every cell the designer’s span is equal to the table’s or shorter: between 82% and 100% of it. Here is the 2x6 rafter at 16 inches on center (the NBC column is 400 mm):

Roof snow load NBC 2020, SPF No. 1/No. 2 Designer, SPF No. 2
1.0 kPa (20.9 psf) 4.45 m 4.14 m (13’ 6-7/8”)
1.5 kPa (31.3 psf) 3.89 m 3.58 m (11’ 8-13/16”)
2.0 kPa (41.8 psf) 3.53 m 3.19 m (10’ 5-13/16”)
2.5 kPa (52.2 psf) 3.28 m 2.91 m (9’ 6-3/4”)
3.0 kPa (62.7 psf) 3.08 m 2.70 m (8’ 10-3/16”)

So the designer is a little more cautious than the Canadian table, never less. It is still a planning aid: the NBC tables come with their own conditions, and the code your province adopted is the one your inspector will use. The shed rafters guide explains how the span check works.

What changes at heavy loads

On most shed sizes the rafters do not change at all: every one of our 20 plans keeps 2x6 rafters at 16 inches on center even at 80 psf. What changes first is a wide opening in a wall that carries the roof. A lean-to carries its whole roof on the front and back walls, so a wide door there gets a deep header, and at the heaviest loads a very wide door in a deep lean-to cannot be framed with a doubled 2x12. The designer then tells you to narrow the opening or move it to a gable end wall.

Building your shed in Canada with the designer

Everything else in the designer is the same in Canada. Walls are framed with 2x4 studs at 16 or 24 inches on center, sheathing and siding come in 4x8 sheets, and the cut list and shopping list are in feet and inches. Set the snow load from the table above, set the size under your city’s permit line, and the plan follows. The 8x10 gable shed is a size that stays under 10 m² anywhere on our list.

For the whole build, from the base to the roof, read how to build a shed. Before you dig, ask your utility locate service to mark the lines. And before you buy lumber, make one call to your municipality: ask for the permit limit, the zoning setbacks and the snow load they want you to design for.

Questions people ask

Toronto and Ottawa both put the line at 15 m², about 161 sq ft, for a one-storey detached storage shed with no plumbing. Toronto's page quotes the building code text behind that rule, and every town adds its own zoning rules on top. Call your municipality before you order lumber and ask about setbacks as well as size.

Yes. A 10x12 shed covers 120 sq ft, which is 11.1 m². That is over the 10 m² line used by Calgary, Edmonton and Richmond, BC, so it needs a building permit there, and under the 15 m² line in Toronto and Ottawa. An 8x12 at 8.9 m² stays under both.

It depends on the municipality, and fees are usually tied to the value of the work. One Montreal borough, for example, charges C$9.80 per C$1,000 of work, with a C$259.90 minimum for an outbuilding between 15.01 and 25 m². Ask your city's permit desk for its current fee schedule.

Height limits come from zoning, and every city sets its own. Edmonton's no-permit rule caps the roof midpoint at 4.3 m (14.1 ft), and one Montreal borough allows a prefabricated shed up to 4 m tall without a permit. A shed can meet the area limit and still break a height or setback rule.

The one your building department gives you for your address. If you want a starting point, take Ss and Sr for the nearest place in Table C-2 of the National Building Code and work out 0.55 x Ss + Sr, with 1 kPa as the floor. Multiply kilopascals by 20.885 to get pounds per square foot.

The 2x4s and 2x6s are the same sizes. The National Building Code publishes its own metric span tables, with Spruce-Pine-Fir No. 1 and No. 2 as one of the species groups. Our designer uses US design values for SPF No. 2, and its rafter spans come out equal to or shorter than the Canadian table at every load we checked.

Sources

The figures in this guide that do not come from our own shed designer were checked against these 9 pages and documents. The date shows when we read each one.

  1. City of CalgaryGarage, shed, gazebo and similar structures: PermitsRead
  2. City of EdmontonDetached Garage, Shed, GazeboRead
  3. City of OttawaDetached garages and sheds: Do I need a building permit?Read
  4. City of Richmond, British ColumbiaDo I need a building permit for a deck or garden shed?Read
  5. City of TorontoWhen Do I Need a Building Permit?Read
  6. City of VancouverVancouver Building By-law 2019, Section 9.4 Structural RequirementsRead
  7. National Research Council CanadaNational Building Code of Canada 2020, Volume 1 (Appendix C, Table C-2)Read
  8. National Research Council CanadaNational Building Code of Canada 2020, Volume 2 (Part 9)Read
  9. Ville de MontréalInstaller une remise ou une dépendanceRead

Free shed designer

Get the materials list for your size

Enter width, depth, roof and openings. The designer lays out every stud and rafter, checks the spans and builds the materials list, free. The builder's plan with every cut is $29.