{
 "topic": "building-permits",
 "label": "Building permits",
 "question": "Do I need a building permit? What does it cost?",
 "jurisdiction": "Prince Edward Island",
 "country": "CA",
 "source": "https://govanswers.org/ca/pe/building-permits/",
 "municipalities": [
  {
   "municipality_id": "gx-003177",
   "name": "Borden-Carleton",
   "type": "Town",
   "path": "/ca/pe/borden-carleton/",
   "answer_page": "/ca/pe/borden-carleton/building-permits/",
   "json": "/ca/pe/borden-carleton/building-permits.json",
   "status": "found",
   "n_adopted": 2,
   "last_verified": "2026-10-18",
   "document": "Town of Borden-Carleton Fees and Charges Bylaw 2018-01",
   "document_number": "2018-01",
   "adopted_date": "2018-06-12",
   "transcript_url": "/ca/pe/borden-carleton/fees/bylaw-2018-01/",
   "answer": "In the Town of Borden-Carleton, Prince Edward Island, building permit rules are set by Town of Borden-Carleton Fees and Charges Bylaw 2018-01 and 1 other bylaw, verified 2026-10-18. Permit required for: Dwelling or other structure, additions, accessory building, demolition, moving/change of use, decks, pools & fences, special permit use. Permit fees: Fixed fees by permit type; late filing or starting without permit doubles fees. Fees set in: Schedule \"A\" of this bylaw."
  },
  {
   "municipality_id": "gx-003182",
   "name": "Charlottetown",
   "type": "City",
   "path": "/ca/pe/charlottetown/",
   "answer_page": "/ca/pe/charlottetown/building-permits/",
   "json": "/ca/pe/charlottetown/building-permits.json",
   "status": "found",
   "n_adopted": 2,
   "last_verified": "2026-10-18",
   "document": "City of Charlottetown Building Code Bylaw (PH-BC.3)",
   "document_number": null,
   "adopted_date": "2020-12-17",
   "transcript_url": "/ca/pe/charlottetown/building-permits/city-of-charlottetown-building-code-bylaw/",
   "answer": "In the City of Charlottetown, Prince Edward Island, building permit rules are set by City of Charlottetown Building Code Bylaw (PH-BC.3) and 1 other bylaw, verified 2026-10-18. Permit required for: Decks attached to buildings and/or at height 600mm or greater above ground level require frost protection and a Building Permit regardless of size. Exemptions: Decks not attached to buildings up to 55m² (592sqft), and at a height less than 600mm to ground level do not require a Building permit. Fees set in: Municipality's Fees Bylaw."
  },
  {
   "municipality_id": "gx-003190",
   "name": "Hazelbrook",
   "type": "Rural municipality",
   "path": "/ca/pe/hazelbrook/",
   "answer_page": "/ca/pe/hazelbrook/building-permits/",
   "json": "/ca/pe/hazelbrook/building-permits.json",
   "status": "found",
   "n_adopted": 1,
   "last_verified": "2026-10-18",
   "document": "Community of Hazelbrook Zoning & Subdivision Control (Development) Bylaw",
   "document_number": null,
   "adopted_date": null,
   "transcript_url": "/ca/pe/hazelbrook/zoning/community-of-hazelbrook-zoning-and-subdivision-control-bylaw/",
   "answer": "In the Rural municipality of Hazelbrook, Prince Edward Island, building permit rules are set by Community of Hazelbrook Zoning & Subdivision Control (Development) Bylaw, verified 2026-10-18. Permit fees: application fee in accordance with a fee schedule which the Council shall establish. Fees set in: fee schedule established by Council. Administered by: Development Officer."
  },
  {
   "municipality_id": "gx-003195",
   "name": "Linkletter",
   "type": "Rural municipality",
   "path": "/ca/pe/linkletter/",
   "answer_page": "/ca/pe/linkletter/building-permits/",
   "json": "/ca/pe/linkletter/building-permits.json",
   "status": "found",
   "n_adopted": 1,
   "last_verified": "2026-10-18",
   "document": "Zoning and Subdivision Control Bylaw 2016 (requires permit before construction/erection)",
   "document_number": "2016",
   "adopted_date": "2016-05-03",
   "transcript_url": "/ca/pe/linkletter/zoning/community-of-linkletter-2016-zoning-and-subdivision-control/",
   "answer": "In the Rural municipality of Linkletter, Prince Edward Island, building permit rules are set by Zoning and Subdivision Control Bylaw 2016 (requires permit before construction/erection), verified 2026-10-18. Permit required for: Construction, erection, demolition, movement, change/intensify use, site excavation, structural alterations, subdivide, fence >1.22 m. Exemptions: Paving patio/sidewalk; fence <=1.22 m; growing/preparing crop; landscaping; replacing deck same area/height/location; routine maintenance. Fees set in: Set by Council."
  },
  {
   "municipality_id": "gx-003205",
   "name": "North Rustico",
   "type": "Town",
   "path": "/ca/pe/north-rustico/",
   "answer_page": "/ca/pe/north-rustico/building-permits/",
   "json": "/ca/pe/north-rustico/building-permits.json",
   "status": "found",
   "n_adopted": 1,
   "last_verified": "2026-10-18",
   "document": "Town of North Rustico Zoning and Subdivision Control (Development) Bylaw (P. Wood & Associates, May 2014)",
   "document_number": null,
   "adopted_date": null,
   "transcript_url": "/ca/pe/north-rustico/zoning/zoning-and-subdivision-control-bylaw/",
   "answer": "In the Town of North Rustico, Prince Edward Island, building permit rules are set by Town of North Rustico Zoning and Subdivision Control (Development) Bylaw (P. Wood & Associates, May 2014), verified 2026-10-18. Fees set in: A schedule of fees shall be established by resolution of Council. Administered by: Development Officer; inspections by officer or agent of the Town. Fines: first/subsequent offence: fine not exceeding $2000 plus costs; continuing offence: not exceeding $400 per day plus costs."
  },
  {
   "municipality_id": "gx-003218",
   "name": "Stratford",
   "type": "Town",
   "path": "/ca/pe/stratford/",
   "answer_page": "/ca/pe/stratford/building-permits/",
   "json": "/ca/pe/stratford/building-permits.json",
   "status": "found",
   "n_adopted": 1,
   "last_verified": "2026-10-18",
   "document": "Town of Stratford Building Bylaw #50 (office consolidation, amended 50-A, 50-B)",
   "document_number": "50",
   "adopted_date": "2020-03-11",
   "transcript_url": "/ca/pe/stratford/building-permits/bylaw-50/",
   "answer": "In the Town of Stratford, Prince Edward Island, building permit rules are set by Town of Stratford Building Bylaw #50 (office consolidation, amended 50-A, 50-B), verified 2026-10-18. Fees set in: Schedule A of the Fees Bylaw #39. Administered by: Building Official."
  },
  {
   "municipality_id": "gx-003219",
   "name": "Summerside",
   "type": "City",
   "path": "/ca/pe/summerside/",
   "answer_page": "/ca/pe/summerside/building-permits/",
   "json": "/ca/pe/summerside/building-permits.json",
   "status": "found",
   "n_adopted": 1,
   "last_verified": "2026-10-18",
   "document": "Building Bylaw and Regulations (CS-31)",
   "document_number": "CS-31",
   "adopted_date": null,
   "transcript_url": "/ca/pe/summerside/building-permits/regulations-cs-31/",
   "answer": "In the City of Summerside, Prince Edward Island, building permit rules are set by Building Bylaw and Regulations (CS-31), verified 2026-10-18. Permit fees: Construction: $5.00 per $1000 of Construction Value-Minimum Fee of $25.00; Demolition $25.00; Change of Use $25.00. Fees set in: Schedule A. Administered by: Building Official."
  },
  {
   "municipality_id": "gx-003224",
   "name": "Union Road",
   "type": "Rural municipality",
   "path": "/ca/pe/union-road/",
   "answer_page": "/ca/pe/union-road/building-permits/",
   "json": "/ca/pe/union-road/building-permits.json",
   "status": "found",
   "n_adopted": 1,
   "last_verified": "2026-10-18",
   "document": "Community of Union Road Zoning and Subdivision Control (Development) Bylaw",
   "document_number": null,
   "adopted_date": null,
   "transcript_url": "/ca/pe/union-road/zoning/bylaw-2012/",
   "answer": "In the Rural municipality of Union Road, Prince Edward Island, building permit rules are set by Community of Union Road Zoning and Subdivision Control (Development) Bylaw, verified 2026-10-18. Fees set in: fee schedule which the Council shall establish. Administered by: Development Officer; Council; officer or agent of the Community. Fines: not exceeding $2,000.00 per offence; $400.00 per day for continuing offence."
  }
 ],
 "not_on_file": [
  {
   "municipality_id": "gx-003171",
   "name": "Abram-Village",
   "path": "/ca/pe/abram-village/",
   "status": "checked_none_adopted",
   "last_verified": "2026-10-18"
  },
  {
   "municipality_id": "gx-003183",
   "name": "Clyde River",
   "path": "/ca/pe/clyde-river/",
   "status": "checked_none_adopted",
   "last_verified": "2026-10-18"
  },
  {
   "municipality_id": "gx-003184",
   "name": "Cornwall",
   "path": "/ca/pe/cornwall/",
   "status": "checked_none_adopted",
   "last_verified": "2026-10-18"
  },
  {
   "municipality_id": "gx-003187",
   "name": "Eastern Kings",
   "path": "/ca/pe/eastern-kings/",
   "status": "checked_none_adopted",
   "last_verified": "2026-10-18"
  },
  {
   "municipality_id": "gx-003192",
   "name": "Kensington",
   "path": "/ca/pe/kensington/",
   "status": "checked_none_adopted",
   "last_verified": "2026-10-18"
  },
  {
   "municipality_id": "gx-003193",
   "name": "Kingston",
   "path": "/ca/pe/kingston/",
   "status": "checked_none_adopted",
   "last_verified": "2026-10-18"
  },
  {
   "municipality_id": "gx-003198",
   "name": "Miltonvale Park",
   "path": "/ca/pe/miltonvale-park/",
   "status": "checked_none_adopted",
   "last_verified": "2026-10-18"
  },
  {
   "municipality_id": "gx-003200",
   "name": "Miscouche",
   "path": "/ca/pe/miscouche/",
   "status": "checked_none_adopted",
   "last_verified": "2026-10-18"
  },
  {
   "municipality_id": "gx-003206",
   "name": "North Shore",
   "path": "/ca/pe/north-shore/",
   "status": "checked_none_adopted",
   "last_verified": "2026-10-18"
  },
  {
   "municipality_id": "gx-003209",
   "name": "O'Leary",
   "path": "/ca/pe/o-leary/",
   "status": "checked_none_adopted",
   "last_verified": "2026-10-18"
  },
  {
   "municipality_id": "gx-003210",
   "name": "Sherbrooke",
   "path": "/ca/pe/sherbrooke/",
   "status": "checked_none_adopted",
   "last_verified": "2026-10-18"
  },
  {
   "municipality_id": "gx-003211",
   "name": "Souris",
   "path": "/ca/pe/souris/",
   "status": "checked_none_adopted",
   "last_verified": "2026-10-18"
  },
  {
   "municipality_id": "gx-003217",
   "name": "Stanley Bridge, Hope River, Bayview, Cavendish and North Rustico",
   "path": "/ca/pe/stanley-bridge-hope-river-bayview-cavendish-and-north-rustico/",
   "status": "checked_none_adopted",
   "last_verified": "2026-10-18"
  },
  {
   "municipality_id": "gx-003220",
   "name": "Three Rivers",
   "path": "/ca/pe/three-rivers/",
   "status": "checked_none_adopted",
   "last_verified": "2026-10-18"
  },
  {
   "municipality_id": "gx-003228",
   "name": "West River",
   "path": "/ca/pe/west-river/",
   "status": "checked_none_adopted",
   "last_verified": "2026-10-18"
  },
  {
   "municipality_id": "gx-003172",
   "name": "Alberton",
   "path": "/ca/pe/alberton/",
   "status": "found",
   "last_verified": "2026-10-18"
  },
  {
   "municipality_id": "gx-003173",
   "name": "Alexandra",
   "path": "/ca/pe/alexandra/",
   "status": "found",
   "last_verified": "2026-10-18"
  },
  {
   "municipality_id": "gx-003176",
   "name": "Belfast",
   "path": "/ca/pe/belfast/",
   "status": "found",
   "last_verified": "2026-10-18"
  },
  {
   "municipality_id": "gx-003178",
   "name": "Brackley",
   "path": "/ca/pe/brackley/",
   "status": "found",
   "last_verified": "2026-10-18"
  },
  {
   "municipality_id": "gx-003185",
   "name": "Crapaud",
   "path": "/ca/pe/crapaud/",
   "status": "found",
   "last_verified": "2026-10-18"
  },
  {
   "municipality_id": "gx-003194",
   "name": "Kinkora",
   "path": "/ca/pe/kinkora/",
   "status": "found",
   "last_verified": "2026-10-18"
  },
  {
   "municipality_id": "gx-003197",
   "name": "Malpeque Bay",
   "path": "/ca/pe/malpeque-bay/",
   "status": "found",
   "last_verified": "2026-10-18"
  },
  {
   "municipality_id": "gx-003201",
   "name": "Morell",
   "path": "/ca/pe/morell/",
   "status": "found",
   "last_verified": "2026-10-18"
  },
  {
   "municipality_id": "gx-003203",
   "name": "Murray Harbour",
   "path": "/ca/pe/murray-harbour/",
   "status": "found",
   "last_verified": "2026-10-18"
  },
  {
   "municipality_id": "gx-003204",
   "name": "Murray River",
   "path": "/ca/pe/murray-river/",
   "status": "found",
   "last_verified": "2026-10-18"
  },
  {
   "municipality_id": "gx-003223",
   "name": "Tyne Valley",
   "path": "/ca/pe/tyne-valley/",
   "status": "found",
   "last_verified": "2026-10-18"
  },
  {
   "municipality_id": "gx-003225",
   "name": "Victoria",
   "path": "/ca/pe/victoria/",
   "status": "found",
   "last_verified": "2026-10-18"
  },
  {
   "municipality_id": "gx-003226",
   "name": "Warren Grove",
   "path": "/ca/pe/warren-grove/",
   "status": "found",
   "last_verified": "2026-10-18"
  },
  {
   "municipality_id": "gx-003227",
   "name": "Wellington",
   "path": "/ca/pe/wellington/",
   "status": "found",
   "last_verified": "2026-10-18"
  },
  {
   "municipality_id": "gx-003229",
   "name": "York",
   "path": "/ca/pe/york/",
   "status": "found",
   "last_verified": "2026-10-18"
  },
  {
   "municipality_id": "gx-003174",
   "name": "Annandale-Little Pond-Howe Bay",
   "path": "/ca/pe/annandale-little-pond-howe-bay/",
   "status": "none_found",
   "last_verified": "2026-10-18"
  },
  {
   "municipality_id": "gx-003175",
   "name": "Bedeque and Area",
   "path": "/ca/pe/bedeque-and-area/",
   "status": "none_found",
   "last_verified": "2026-10-18"
  },
  {
   "municipality_id": "gx-003179",
   "name": "Breadalbane",
   "path": "/ca/pe/breadalbane/",
   "status": "none_found",
   "last_verified": "2026-10-18"
  },
  {
   "municipality_id": "gx-003180",
   "name": "Central Kings",
   "path": "/ca/pe/central-kings/",
   "status": "none_found",
   "last_verified": "2026-10-18"
  },
  {
   "municipality_id": "gx-003181",
   "name": "Central Prince",
   "path": "/ca/pe/central-prince/",
   "status": "none_found",
   "last_verified": "2026-10-18"
  },
  {
   "municipality_id": "gx-003186",
   "name": "Darlington",
   "path": "/ca/pe/darlington/",
   "status": "none_found",
   "last_verified": "2026-10-18"
  },
  {
   "municipality_id": "gx-003188",
   "name": "Greenmount-Montrose",
   "path": "/ca/pe/greenmount-montrose/",
   "status": "none_found",
   "last_verified": "2026-10-18"
  },
  {
   "municipality_id": "gx-003189",
   "name": "Hampshire",
   "path": "/ca/pe/hampshire/",
   "status": "none_found",
   "last_verified": "2026-10-18"
  },
  {
   "municipality_id": "gx-003191",
   "name": "Hunter River",
   "path": "/ca/pe/hunter-river/",
   "status": "none_found",
   "last_verified": "2026-10-18"
  },
  {
   "municipality_id": "gx-003196",
   "name": "Lot 11 and Area",
   "path": "/ca/pe/lot-11-and-area/",
   "status": "none_found",
   "last_verified": "2026-10-18"
  },
  {
   "municipality_id": "gx-003199",
   "name": "Miminegash",
   "path": "/ca/pe/miminegash/",
   "status": "none_found",
   "last_verified": "2026-10-18"
  },
  {
   "municipality_id": "gx-003202",
   "name": "Mount Stewart",
   "path": "/ca/pe/mount-stewart/",
   "status": "none_found",
   "last_verified": "2026-10-18"
  },
  {
   "municipality_id": "gx-003207",
   "name": "North Wiltshire",
   "path": "/ca/pe/north-wiltshire/",
   "status": "none_found",
   "last_verified": "2026-10-18"
  },
  {
   "municipality_id": "gx-003208",
   "name": "Northport",
   "path": "/ca/pe/northport/",
   "status": "none_found",
   "last_verified": "2026-10-18"
  },
  {
   "municipality_id": "gx-003212",
   "name": "Souris West",
   "path": "/ca/pe/souris-west/",
   "status": "none_found",
   "last_verified": "2026-10-18"
  },
  {
   "municipality_id": "gx-003213",
   "name": "St. Felix",
   "path": "/ca/pe/st-felix/",
   "status": "none_found",
   "last_verified": "2026-10-18"
  },
  {
   "municipality_id": "gx-003214",
   "name": "St. Louis",
   "path": "/ca/pe/st-louis/",
   "status": "none_found",
   "last_verified": "2026-10-18"
  },
  {
   "municipality_id": "gx-003215",
   "name": "St. Nicholas",
   "path": "/ca/pe/st-nicholas/",
   "status": "none_found",
   "last_verified": "2026-10-18"
  },
  {
   "municipality_id": "gx-003216",
   "name": "St. Peters Bay",
   "path": "/ca/pe/st-peters-bay/",
   "status": "none_found",
   "last_verified": "2026-10-18"
  },
  {
   "municipality_id": "gx-003221",
   "name": "Tignish",
   "path": "/ca/pe/tignish/",
   "status": "none_found",
   "last_verified": "2026-10-18"
  },
  {
   "municipality_id": "gx-003222",
   "name": "Tignish Shore",
   "path": "/ca/pe/tignish-shore/",
   "status": "none_found",
   "last_verified": "2026-10-18"
  }
 ]
}