Short-term rentals across Alberta
Can I run an Airbnb here? Do I need a licence?
10 of 322 municipalities in Alberta have an adopted bylaw on short-term rentals on file. Each row links the municipality's answer page and, where transcribed, the full text of the document.
| Municipality | Adopted document | Key facts | Verified |
|---|---|---|---|
| Beaumont City |
Business Licence Bylaw No. 1010-22 (Lodging Use licensing)
+1 more |
— | 2026-08-23 |
| Calgary City |
Business Licence Bylaw 32M98 | licence required: True · owner occupancy required: False | 2026-06-08 |
| Chestermere City |
Bylaw 015-25 – Short-Term Rentals Land Use Bylaw Amendment
adopted 2026-02-10 |
licence required: True · zones allowed: R-1, R-1E, R-1EM, R-1PRL, R-1PFD, R-2, R-3, and R-4 Residential Districts. | 2026-06-08 |
| Edmonton City |
Business Licence Bylaw 20002
adopted 2022-01-17 |
— | 2026-08-23 |
| Ghost Lake Summer Village |
Short-Term Rental Bylaw
adopted 2023-02-16 |
— | 2026-06-08 |
| Hinton Town |
Short Term Rentals Bylaw 1162-2 | licence required: True · owner occupancy required: False · fee: as per the Fees, Rates and Charges Bylaw No. 2001 Schedule A. | 2026-06-08 |
| Lac Ste. Anne County Municipal District |
Bylaw 22-2017-07-2022 — Land Use Bylaw Amendment: Short Term Rental Bylaw
adopted 2023-02-23 |
licence required: True · zones allowed: Discretionary Accessory Use per Tables 9.1.2, 9.2.2, 9.12.2, 9.13.2, 9.14.2, 9.17.2, 9.18.2; prohibited in UR and CRE | 2026-06-08 |
| Lacombe City |
Land Use Bylaw No. 400 ("Bed and breakfast" use class)
adopted 2016-10-24 |
— | 2026-08-23 |
| Slave Lake Town |
Land Use Bylaw 15-2025 | licence required: True · zones allowed: Discretionary Use in R1, R2, R3, R1M, RPSL, RE, C1, and UV Districts. | 2026-06-08 |
| West Baptiste Summer Village |
136 Tourist Home
adopted 2026-04-23 |
— | 2026-06-08 |
Nothing on file for short-term rentals
Absence here is explicit, not a gap: each municipality below was checked, and its status says why there is no document.
Other bylaws on file, none on this topic (306) — Acme, Airdrie, Alberta Beach, Alix, Alliance, Amisk, Andrew, Argentia Beach, Arrowwood, Athabasca, Athabasca County, Banff, Barnwell, Barons, Barrhead, Bashaw, Bassano, Beaver County, Beaverlodge, Beiseker, Bentley, Berwyn, Betula Beach, Big Lakes County, Big Valley, Birch Cove, Birch Hills County, Birchcliff, Bittern Lake, Blackfalds, Bon Accord, Bondiss, Bonnyville, Bonnyville Beach, Bow Island, Bowden, Boyle, Brazeau County, Brooks, Bruderheim, Burnstick Lake, Calmar, Camrose, Camrose County, Canmore, Carbon, Cardston, Cardston County, Carmangay, Carstairs, Castle Island, Castor, Champion, Chauvin, Chipman, Claresholm, Clear Hills County, Clearwater County, Clive, Clyde, Coaldale, Coalhurst, Cochrane, Cold Lake, Consort, Coronation, County of Barrhead No. 11, County of Forty Mile No. 8, County of Grande Prairie No. 1, County of Minburn No. 27, County of Northern Lights, County of Paintearth No. 18, County of St. Paul No. 19, County of Stettler No. 6, County of Two Hills No. 21, County of Vermilion River, County of Warner No. 5, County of Wetaskiwin No. 10, Coutts, Cowley, Cremona, Crossfield, Crystal Springs, Cypress County, Czar, Daysland, Delburne, Delia, Devon, Diamond Valley, Didsbury, Donalda, Donnelly, Drayton Valley, Drumheller, Duchess, Eckville, Edberg, Edgerton, Edson, Elk Point, Elnora, Empress, Fairview, Falher, Flagstaff County, Foothills County, Foremost, Forestburg, Fort Macleod, Fort Saskatchewan, Fox Creek, Gibbons, Girouxville, Glendon, Glenwood, Golden Days, Grande Prairie, Grandview, Grimshaw, Gull Lake, Half Moon Bay, Hanna, Hardisty, Hay Lakes, Heisler, High Level, High Prairie, High River, Hill Spring, Hines Creek, Holden, Horseshoe Bay, Hughenden, Hussar, Innisfail, Innisfree, Irma, Irricana, Island Lake, Island Lake South, Itaska Beach, Jarvis Bay, Kapasiwin, Killam, Kitscoty, Kneehill County, Lac La Biche County, Lacombe County, Lakeview, Lamont, Lamont County, Larkspur, Leduc, Leduc County, Legal, Lethbridge, Lethbridge County, Linden, Lloydminster, Lomond, Longview, Lougheed, Ma-Me-O Beach, Mackenzie County, Magrath, Manning, Mannville, Marwayne, Mayerthorpe, McLennan, Medicine Hat, Mewatha Beach, Milk River, Millet, Milo, Morinville, Morrin, Mountain View County, Mundare, Municipal District of Acadia No. 34, Municipal District of Bighorn No. 8, Municipal District of Bonnyville No. 87, Municipal District of Fairview No. 136, Municipal District of Greenview No. 16, Municipal District of Lesser Slave River No. 124, Municipal District of Opportunity No. 17, Municipal District of Peace No. 135, Municipal District of Pincher Creek No. 9, Municipal District of Provost No. 52, Municipal District of Ranchland No. 66, Municipal District of Smoky River No. 130, Municipal District of Spirit River No. 133, Municipal District of Wainwright No. 61, Municipal District of Willow Creek No. 26, Municipality of Jasper, Munson, Myrnam, Nakamun Park, Nampa, Nanton, Nobleford, Norglenwold, Norris Beach, Northern Sunrise County, Okotoks, Olds, Onoway, Oyen, Paradise Valley, Parkland Beach, Parkland County, Peace River, Pelican Narrows, Penhold, Picture Butte, Pincher Creek, Point Alison, Ponoka, Ponoka County, Poplar Bay, Provost, Rainbow Lake, Raymond, Red Deer, Red Deer County, Redcliff, Redwater, Regional Municipality of Wood Buffalo, Rimbey, Rochon Sands, Rocky Mountain House, Rocky View County, Rockyford, Rosalind, Rosemary, Ross Haven, Rycroft, Ryley, Saddle Hills County, Sandy Beach, Seba Beach, Sedgewick, Sexsmith, Silver Beach, Silver Sands, Smoky Lake, Smoky Lake County, South Baptiste, South View, Spirit River, Spring Lake, Spruce Grove, St. Albert, St. Paul, Standard, Starland County, Stavely, Stettler, Stirling, Stony Plain, Strathcona County, Strathmore, Sturgeon County, Sunbreaker Cove, Sundance Beach, Sundre, Sunrise Beach, Sunset Beach, Sunset Point, Swan Hills, Sylvan Lake, Taber, Thorhild County, Thorsby, Three Hills, Tofield, Trochu, Two Hills, Val Quentin, Valleyview, Vauxhall, Vegreville, Vermilion, Veteran, Viking, Vilna, Vulcan County, Wainwright, Waiparous, Warburg, Warner, Waskatenau, Wembley, West Cove, Westlock, Westlock County, Wetaskiwin, Wheatland County, Whispering Hills, White Sands, Whitecourt, Woodlands County, Yellowhead County, Yellowstone, Youngstown.
No bylaws published online (4, verified negatives) — Bawlf, Breton, County of Newell, Municipal District of Taber.
Unconfirmed (2, leads but nothing verified) — Municipality of Crowsnest Pass, Vulcan.