Short-term rental rules in British Columbia, by municipality
153 placesWhat the bylaws of 153 places in British Columbia say on the same question, side by side. Each cell is a short form of a fact that is sourced, quoted and checked on the place's own page.
| Place | Allowed | Business licence | Fine |
|---|---|---|---|
| 100 Mile House | Yes, all zones, with licence and 1 parking space | Yes, $120 ($80 renewal) | Notice $125 if paid in 14 days ($275 after 28 days) |
| Abbotsford | Yes, host's principal residence, where zone lists it | Yes, from $130 a year | Notice $500 ($450 if paid in 14 days); ticket $1,000 |
| Anmore | B&B only, in some zones; principal residence rule applies | Yes, $110 a year | Notice $500 ($350 if paid in 14 days); ticket $500 |
| Armstrong | No; B&B only, if operator lives there | Yes, $110 application, $88 inspection, $35 a year | Ticket $250; up to $10,000 in court |
| Ashcroft | Yes, accessory use in some zones, owner-run | Yes, $60 a year | Not confirmed |
| Barriere | No rule found, except none in detached secondary unit | B&B category $105 a year; STRs not named | Notice $100 ($50 if paid early); ticket $200 |
| Belcarra | Yes, owner's principal residence, with licence | Yes, $100 a year | Notice $100 ($50 if paid in 14 days); ticket $100 |
| Bowen Island | Yes, residential zones, principal residence only | Yes, $300 a year plus $200 application | Notice $300 first offence, $475 further |
| Burnaby | Yes, owner's principal residence only, max 90 nights | Yes, $278 a year plus $55 application | Notice $500 ($400 if paid in 15 days) |
| Burns Lake | No STR use; B&B allowed as home occupation | Not confirmed | Not confirmed |
| Cache Creek | Some zones, as accessory use; not R1 | Yes, $50 a year (Temporary Accommodations) | Not confirmed |
| Campbell River | No; B&B allowed in owner-occupied home | No for short-term rentals (B&B can be licensed) | Ticket $200 |
| Canal Flats | Only if it meets the Zoning Bylaw | Yes, $75 (new or renewal) | Ticket $100; up to $5,000 in court |
| Castlegar | Yes, with a business licence | Yes, fee not stated | Ticket $200 ($100 if paid in 30 days) |
| Central Saanich | No in residential zones; certain commercial zones only | Yes, unless letting up to two bedrooms; no STR fee | Not confirmed |
| Chase | Not stated; provincial rule does not apply | Not confirmed | Not confirmed |
| Chetwynd | No STR use; B&B allowed if owner lives there | No STR category; $100 unlisted business rate | Ticket $50; zoning up to $10,000 in court |
| Chilliwack | Yes, as home occupation in principal residence | Yes, $100 a year | Notice $500 ($490 if paid early) |
| Clearwater | No STR bylaw; B&B allowed in some zones | Yes, fee not found (B&B $100 a year) | Ticket $100 ($75 if paid in 30 days) |
| Clinton | No STR rule; B&B allowed as home based business | Yes (all businesses); STR fee not found | Not confirmed |
| Coldstream | B&B only, in owner's primary residence, some zones | Yes, B&B $4 per bed, minimum $60 a year | Notice $500; ticket $750 (unauthorized B&B) |
| Colwood | Yes, owner's principal residence only | Yes, $200 | Notice $200 ($160 if paid in 14 days); ticket $200 |
| Comox | Yes, home occupation in some zones, resident owner | Yes, $300 a year | Notice $450 ($500 after 14 days); ticket $500 |
| Coquitlam | Sleeping unit in host's home only; whole home not addressed | Yes, $100.80 a year | Notice $500; ticket $1,000 |
| Courtenay | Yes, owner's principal residence on same parcel | Yes, $300 a year | Notice $500 ($375 if paid in 14 days) |
| Cranbrook | Yes, principal residence plus one suite or ADU | B&B: yes, $150 a year; other STRs not named | Ticket $100 |
| Creston | Yes, principal residence only, in listed zones | Yes, $520 a year | Notice $100 to $275 by offence |
| Cumberland | Yes, some zones, resident operator on lot | Yes, $300 application, $125 a year | $200 ($100 if paid early) |
| Daajing Giids | Yes in LR, RR, THR, RO, C1, C2; not MFR | Yes, fee not stated | Not confirmed |
| Dawson Creek | Yes, all residential zones | Yes, $239.78 per unit or room a year | Notice $125 ($100 if paid in 14 days) |
| Delta | Principal residence plus one suite or ADU; no local bylaw | Yes; no STR line (B&B $23 per room a year) | Notice $500 ($450 if paid in 14 days); ticket $1,000 |
| District of North Vancouver | Yes, principal residence, or one suite or coach house | Yes, $369 a year per dwelling unit | Notice $500 ($375 if paid in 14 days); ticket to $3,000 |
| Duncan | Only in Low Density Residential zone, personal residence | Yes, $100 a year if paid before March 1 | Notice $100 ($75 if paid in 14 days) |
| Elkford | No STR use; B&B allowed in some zones | Yes, $100 a year in most cases | Not confirmed |
| Enderby | No, prohibited in all zones; B&B allowed in some | Not confirmed | Notice $200 ($100 if paid early); ticket $200 |
| Esquimalt | Not generally; B&B only in RS-4 and RS-4A | Not confirmed | Notice $400 ($350 if paid early) |
| Fernie | Yes, principal residence only, with licence | Yes, $500 a year (primary residence) | Ticket $750 |
| Fort St James | No STR use; B&B allowed in some zones | Yes; no STR fee class | $100 for no business licence |
| Fort St. John | No in residential zones (30 days or less); B&B allowed | Yes; $150 regular or $125 home occupation | Notice $200 ($150 if paid in 14 days) |
| Fraser Lake | Yes, operator's primary residence only, in some zones | B&B: yes, $75 a year | Not confirmed |
| Fruitvale | Yes, as B&B in operator's own home, some zones | Yes, $90 a year | Notice $200; ticket $250 ($200 if paid in 30 days) |
| Gibsons | Yes, any residential zone, with business licence | Yes, $200 a year (principal residence) | Notice $200 ($150 if paid early) |
| Gold River | No STR use; B&B allowed in some zones | Yes, $75 a year | Not confirmed |
| Golden | Yes, with licence; separate unit, host in another unit | Yes, $125 to $300 a year by bedrooms | Notice $300 first offence ($280 if paid in 14 days) |
| Grand Forks | No STR use; B&B allowed in some zones | Yes (all businesses), $75 a year | No ticket; $3,000 to $50,000 in court |
| Granisle | No STR bylaw; B&B allowed in some zones | Yes, $75 a year | Not confirmed |
| Harrison Hot Springs | No in residential zones; allowed in C-1, C-2, C-3 | Yes, $125 a year plus $25 application | $500 ($490 if paid early) |
| Hazelton | No general rule; not in an accessory dwelling unit | Yes for B&B; other STRs not found | Not confirmed |
| Highlands | No STR bylaw; B&B allowed in some zones | No | Notice $200 ($160 if paid in 14 days); ticket $200 |
| Hope | Yes, one-family residences in listed zones | Yes, $150 (guest unit) or $200 (dwelling unit) a year | Notice $200 ($150 if paid in 14 days); ticket $1,000 |
| Houston | Yes, home occupation in R1, R2, A1, A2, C1 | Yes, $20 per unit a year | Notice $200 ($150 if paid in 14 days) |
| Hudson's Hope | No STR use; B&B allowed in some zones | Not confirmed | $100 per offence per day (unlawful land use) |
| Invermere | Only with licence, in listed zones or with TUP | Yes, $700 application, $500 renewal | Ticket $500 first offence, $3,000 subsequent |
| Kamloops | Yes, owner's principal residence, where zone lists it | Yes, $6.50 per room (minimum $77) plus $15 application | Ticket $200 (no business licence) |
| Kaslo | Yes, R-1 only, in suite or carriage house | Yes, $60 per rentable bedroom a year | Ticket $500 (no licence) |
| Kent | Yes, with licence, principal residence, listed zones | Yes, $500 principal residence; $125 guest unit | Up to $500 per day; up to $10,000 in court |
| Keremeos | No STR mention; B&B allowed in some zones | Yes, $100 a year | Not confirmed |
| Kimberley | Only where zoning allows, with licence | Yes, $300 a year per unit | Not confirmed |
| Kitimat | No STR use; B&B allowed in zones that name it | B&B: yes, $75 plus $5 per room over 3 | Notice $250 ($200 if paid in 14 days); ticket $1,000 |
| Ladysmith | Only owner-run B&B in owner's home; no whole-home STR | Yes, $100 a year | Ticket $350 (use contrary to zoning) |
| Lake Country | Yes, principal residence only, in zones that list it | Yes, $350 a year plus $100 application | Notice $500 ($250 if paid in 14 days); ticket $1,000 |
| Lake Cowichan | Only where zoning allows; one lot in C-3 zone | Yes, $100 a year | Ticket $100; $50 to $2,000 in court |
| Langford | No; B&B only (vacation rentals excluded) | Not required | Not confirmed |
| Langley City | No STR use; B&B allowed in R1 and A1 zones | Unclear; exempt if letting up to 2 rooms | Not confirmed |
| Lantzville | Yes, as home business, owner lives on property | Yes, $50 home business fee (2021 schedule) | Ticket $100 (unlawful land use) |
| Lillooet | Yes, where zone allows; in ALR only B&B | Yes, $150 a year plus $35 application | Notice $175 to $500 by days of offence |
| Lions Bay | Not unless owner gets a temporary use permit | No licence; temporary use permit $500 | Notice $475 ($450 if paid in 14 days) |
| Logan Lake | No STR rules; B&B allowed in some zones | Yes, $100 up to 15 rooms | Ticket $100; court penalty at least $5,000 |
| Lumby | Treated as B&B in R.1 zone | Yes, $100 a year | $500 first offence, $1,000 later (no licence) |
| Lytton | B&B only, in RR and R1 zones | Yes (all businesses), $50 a year | Not confirmed |
| Mackenzie | Only as B&B in owner-occupied detached home | B&B $159 a year; no STR category | Ticket $100 |
| Maple Ridge | Yes, principal residence only, in zones that list it | Yes, $200 a year plus $500 application review | Notice $300 ($250 if paid early); ticket $300 |
| Masset | No STR use (draft bylaw); B&B allowed in some zones | Draft bylaw: B&B licence required | Not confirmed |
| Merritt | Yes in AR1, C2, C3, C4, C6; discretionary in some | Yes, $150 a year plus $50 application | Notice $100 ($75 if paid in 14 days) |
| Metchosin | Yes, all zones, with District business licence | Yes, $35 a year plus $500 deposit | Ticket $250 minimum; up to $10,000 in court |
| Midway | Rooms in principal residence, up to 30 days, with licence | Yes, $50 a year | Not confirmed |
| Mission | Yes, as home occupation, host lives on lot | Yes, $158 a year | Notice $250 ($175 if paid early); ticket $200 |
| Montrose | B&B only; whole-home STR not mentioned | Yes, fee not stated | No ticket; up to $2,000 in court |
| Nakusp | Yes, accessory use in listed zones, one per parcel | Yes, $300 per unit | Notice $400 ($375 if paid in 14 days) |
| Nanaimo | Yes, operator's primary residence only | Yes, $165 a year | $500 ($375 if paid early) |
| Nelson | Yes, principal residence only, in zones that list it | Yes, $350 (guest rooms) or $800 (guest house or suite) | Notice $150 to $500 by offence |
| New Denver | Yes in R1, up to four weeks a year | Yes; licence must show on listings | Not confirmed |
| New Hazelton | Yes, R-1, R-2, R-5, R-6, owner's principal residence | Yes, $100 | $100 for no business licence |
| New Westminster | No, unless operator has a B&B business licence | Yes, $214 a year plus $59 application | Notice $500 ($450 if paid early); ticket $1,000 |
| North Cowichan | Yes, primary residence only, in listed zones | Yes, $100 a year | Notice $200 ($100 if paid in 14 days); ticket $200 |
| North Saanich | No STR bylaw; B&B home occupation only | Yes, $50 a year (home business incl. B&B) | Ticket $500 ($350 if paid in 30 days) |
| North Vancouver | Yes, principal residence plus one other unit | Yes, $559.35 a year plus $52.07 application | $400 ($350 if paid early) |
| Northern Rockies | No STR use; B&B allowed in some zones | Yes; B&B $40 a year | Notice $200 ($180 if paid in 21 days) |
| Oak Bay | Yes, principal residence; one per parcel, 60 nights | Yes, $100 | Ticket $500 ($350 if paid in 30 days) |
| Oliver | Only where zone lists it; owner lives on parcel | Yes, $300 a year (vacation rental) | Not confirmed |
| Osoyoos | Yes, with licence, principal residence plus one suite | Yes, $750 a year | Ticket $150 to $3,000 by offence |
| Parksville | No STR use; B&B allowed; tourist zones only | Yes; no STR fee (B&B $50 a year) | Notice $150 ($112.50 if paid in 14 days) |
| Peachland | Only as B&B in principal residence, no whole dwellings | Yes, $112 a year plus $400 application | Notice $250 to $500 by offence |
| Pemberton | Yes, principal residence or its secondary suite | Yes; fee not stated | $500 ($450 if paid in 14 days) |
| Penticton | Yes, most residential zones, principal resident only | Yes, $280 to $830 a year by class | Notice $450 ($425 if paid early); ticket $500 |
| Pitt Meadows | No, not permitted anywhere; B&B is separate | None set | Notice $400 if paid in 14 days ($500 after) |
| Port Alberni | Only in lived-in single detached dwelling or legal suite | Yes, $132 a year | Notice $200 ($150 if paid early) |
| Port Alice | Unclear; OCP lists small tourist accommodation in R1 | Not named; rental units class from $50 a year | Not confirmed |
| Port Clements | Yes, 1 per parcel, in listed zones, principal residence | Yes; no STR fee (business licence $30 a year) | Not confirmed |
| Port Coquitlam | Yes, only in A and RS zones, principal residence | Yes; fee not stated | Ticket $200 ($140 if paid in 30 days) |
| Port Edward | No STR use; B&B allowed in A1, A2, R1, R2 | Yes, $100 (all other businesses) | Up to $2,000 on conviction |
| Port Hardy | Yes, accessory use in listed zones, one per parcel | Yes, $120 a year on site, $325 if not | Ticket $100 |
| Port McNeill | No STR use; B&B allowed in some zones | Yes, $80 a year | Ticket of at least $100 |
| Port Moody | Yes, primary residence only, as B&B or Boarding use | Yes, $155 a year | Ticket $3,000 per infraction per day |
| Pouce Coupe | Yes, accessory use in R-1, R-2, C-1, C-2, CD-1 | Yes; no STR fee category | Ticket $250 |
| Powell River | Yes, principal residence only, one per lot | Yes, $180 a year | Notice $100 to $400; ticket $100 to $200 |
| Prince George | No general STR use; B&B allowed as accessory use | B&B: yes, $100.71 plus $100 new application | $300 ($375 if paid late) |
| Prince Rupert | Yes, principal residence or one suite or ADU | Yes; STR $17 (unit unclear), B&B $105 or $85 | Ticket $100 (no licence) |
| Princeton | No STR use; B&B allowed in FG, RC and RS1 | Not confirmed | Not confirmed |
| Qualicum Beach | No in residential zones, except B&B | Yes; no STR fee stated | Ticket $200 (no licence); $100 zoning |
| Quesnel | Yes, only in A-1, RR-1, CR-1, RS-1, RS-2 | Yes; $75 plus $50 new-licence fee (class unclear) | $200 first offence, $500 second, $1,000 subsequent |
| Radium Hot Springs | Yes, with licence, in permitted areas only | Yes, $400 application review plus $200 permit | Ticket $1,000 |
| Revelstoke | Only where zone lists it; other residential: B&B only | Yes, $500 plus $250 per licensed bedroom | Notice $500; ticket $3,000 |
| Richmond | B&B or boarding only; whole-home under 90 days no | Yes, $432 (B&B or short-term boarding) | Notice $450 ($400 if paid in 28 days); ticket $1,000 |
| Rossland | Yes, two categories: Residential and Commercial STR | Yes, $400 plus $150 inspection (residential) | $500 ($250 if paid in 14 days) |
| Saanich | No, prohibited in all zones; B&B allowed with licence | No, STRs prohibited; B&B $100 a year | Notice $150 ($100 if paid in 14 days) |
| Salmo | Yes, some zones, with conditions | Yes (Bylaw #645); fee not stated | Ticket $100 (no licence); no STR ticket |
| Salmon Arm | No zone lists it; owner-occupied B&B in some zones | No STR category; B&B $100 a year (1 to 5 rooms) | Ticket $100 (no licence) |
| Salt Spring Island | No in residential zones; resident-run B&B allowed | None set | Notice $500 ($375 if paid in 14 days) |
| Sayward | B&B in R-1; tourist accommodation in C-1, C-2 | Any business; closest fee $65 a year | Not confirmed |
| Sechelt | Yes, with limits; operator lives on property | Yes, $500 or $900 a year plus $200 application | Notice $250 to $500; ticket $1,000 to $2,000 |
| Sidney | Yes, most residential properties, principal residence | Yes, $200 a year | Notice $500; ticket $650 ($500 if paid in 30 days) |
| Silverton | Yes, owner-run, with licence, zones with detached homes | Yes; no STR fee set | No ticket; $500 to $50,000 in court |
| Slocan | Yes, one vacation rental per parcel in R-1, R-2, R-3 | Yes, $100 a year | No ticket; up to $10,000 in court |
| Smithers | Yes, some zones, operator's residence on same parcel | Yes, $260 (part of dwelling) or $365 (whole unit) | Notice $300 ($150 if paid in 14 days) |
| Sooke | Yes, with licence, where zoning and provincial rules met | Yes, $50 (home-based business fee) | No STR ticket; double the licence fee if unlicensed |
| Spallumcheen | No STR use; B&B allowed in some zones | Probably; $100 application plus $30 annual | No STR ticket; $550 zoning, $250 no licence |
| Squamish | Yes, principal residence only, stays under 90 days | Yes, for stays under 90 days | $500 ($450 if paid in 14 days) |
| Stewart | B&B allowed in R1 and R2; no whole-home rule found | Not confirmed | Not confirmed |
| Summerland | Yes, accessory use in listed zones, resident operator | Yes, $500 a year | Notice $500 ($450 if paid in 14 days); ticket $3,000 |
| Sun Peaks | Some zones, with licence; not in R-1 and RS-1 | Yes, $175 to $675 by bedrooms and type | Notice $500 (no valid licence) |
| Surrey | Yes, owner's principal residence only; tenants cannot host | Yes, $369 a year | Notice $300 ($250 if paid in 14 days); ticket $1,000 |
| Tahsis | Yes, accessory use in R-1, R-2, RM-1 | Not confirmed | Not confirmed |
| Taylor | No STR use; B&B allowed in some zones | No STR licence; B&B licence $130 a year | Not confirmed |
| Telkwa | Yes, some zones, principal residence, max three bedrooms | Yes; no STR fee (B&B $127.56 a year) | $106.30 for no business licence |
| Terrace | Mostly not allowed; resident-run B&B only | Yes, $68 a year (home-based business) | Ticket $500 (zoning or no licence) |
| Tofino | Yes, with conditions; lot with two dwelling units | Yes, $535.30 plus $176.60 per extra unit (2026) | Notice $500 ($400 if paid in 14 days) |
| Township of Langley | No local STR bylaw; provincial rule applies | Not named; every business needs one | Not confirmed |
| Trail | Only in R1, R3 after Council approves rezoning | Yes; no STR line ($90 a year general rate) | No ticket; up to $2,000 in court |
| Tumbler Ridge | Yes, with licence, in listed zones only | Yes, $150 a year | Ticket $150 (no licence) |
| Ucluelet | Only in VR-1 or VR-2 zones, run by full-time resident | Yes, $450 a year plus $125 per extra unit | Notice $500 ($400 if paid early) for no licence |
| Valemount | Yes, where zone lists it; Minor and Major types | Yes, $100 (Minor) or $150 (Major) a year | Notice $200 ($160 if paid in 14 days) |
| Vancouver | Only operator's principal residence | Yes, for stays under 90 days in principal residence | Not confirmed |
| Vanderhoof | No STR use; owner-occupied B&B in some zones | Yes (any business), $150 a year | Notice $250 ($190 if paid in 14 days) |
| Vernon | Yes, with licence, principal residence only | Yes, $400 a year plus $150 application | Notice $300 ($250 if paid in 14 days); ticket $3,000 |
| Victoria | Yes, operator's principal residence only, with licence | Yes, $150 a year | Ticket $500 |
| View Royal | No; prohibited except B&B, hotel, motel where listed | B&B: yes, $100 a year; vacation rentals prohibited | Ticket $100; up to $10,000 in court |
| Warfield | Not stated; B&B only in R1-BB, R2-BB, since removed | B&B must be licensed; Accommodation class $55 a year | Not confirmed |
| Wells | No STR bylaw; B&B allowed in some zones | Not confirmed | No ticket; up to $10,000 in court |
| West Kelowna | Yes, with licence, owner who is principal resident | Yes, $500 a year plus $250 application | Notice $100 first offence; ticket $500 first offence |
| Whistler | Only where zoning lists tourist accommodation | Yes, $250 a year plus $25 application | Ticket $3,000; notice $500 |
| White Rock | Yes, limited: registered secondary suite, 90 days or less | Yes, $150 | Ticket $500 first, $1,000 second, $2,000 third |
| Williams Lake | Yes, primary residence, stays under 30 consecutive days | Yes, $150 a year | Notice $200 ($150 if paid in 14 days) |
Reading this table
- Allowed: stated for 153 places.
- Business licence: stated for 142 places, none set in 2, not confirmed for 9.
- Fine: stated for 122 places, not confirmed for 31.
Each cell is a short form of the fact on that place's own page. Open the place to see the full wording, the bylaw and section it comes from, and the official text it was matched against. None set means the bylaw that was read sets no such rule. Not confirmed means it could not be established from the official sources, for example because the bylaw is posted as a scanned image.
This table as Markdown · JSON · How answers are checked · Report an error