GovHandbook

Dog licence fees in British Columbia, by municipality

148 places

What the bylaws of 148 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.

PlaceFee, spayed or neuteredFee, not spayed or neuteredFine, unlicensed dog
100 Mile House$30 ($20 if dog under 4 months or moved in after June 30)$50 ($35 if dog under 4 months or moved in after June 30)Notice $50 if paid in 14 days; $110 after 28 days
Abbotsford$33 a year$83 a yearNotice $200 ($190 if paid in 14 days)
Alert Bay$10 a year$50 a yearNot confirmed
Anmore$25 a year$35 a yearNotice $100 ($70 if paid in 14 days)
Armstrong$25 a year (one fee for all dogs)$25 a year (same as spayed or neutered)Ticket $150 ($100 if paid in 30 days)
Ashcroft$25 a year$45 a yearNot confirmed
BarriereNone setNone setNone set
BelcarraNone setNone setNone set
Bowen IslandNone setNone setNone set
Burnaby$36 by March 1 ($49 after March 1)$70 by March 1 ($84 after March 1)Notice $100 ($80 if paid in 15 days)
Burns Lake$20 a year$60 a yearNot confirmed
Campbell River$20 a year$40 a yearTicket $200
Canal Flats$10 a year$30 a yearNotice $50 ($25 if paid in 14 days); ticket $50
Castlegar$25 a year$75 a yearTicket $60 (first offence in 12 months)
Central Saanich$30 ($40 late fee)$45 ($55 late fee)Not confirmed
Chase$17 if paid on or before March 1$50 if paid on or before March 1Not confirmed
Chetwynd$18 a year ($16.50 if bought in advance)$42 a year ($37.50 if bought in advance)Ticket $75 (1st offence), $150 (2nd)
Chilliwack$33 a year$83 a yearNotice $200 ($190 if paid in 14 days)
Coldstream$25 a year (one fee for all dogs)$25 a year (one fee for all dogs)Ticket $300; notice $300 ($240 if paid early)
Colwood$40 a year ($35 if bought before December 31)$60 a year ($55 if bought before December 31)Notice $100 ($80 if paid in 14 days); ticket $100
Comox$10 a year$30 a yearNotice $50 ($25 if paid in 14 days); ticket $90
Coquitlam$32.50 if paid on or before February 1$66.10 if paid on or before February 1Notice $150 ($100 if paid in 14 days); ticket $1,000
Courtenay$5 a year$25 a yearNotice $100 ($75 if paid in 14 days)
Cranbrook$30 a year$60 a yearNotice $125 ($100 if paid in 14 days); ticket $100
Creston$25 by March 31 ($29 after March 31)$121 by March 31 ($127 after March 31)Notice $125 ($100 if paid in 14 days)
Cumberland$10 a year$30 a year ($10 if under one year old)$50 ($25 if paid early)
Dawson Creek$24.46 a year (2026 fee)$61.14 a year (2026 fee)Notice $150 ($125 if paid in 14 days); ticket $500
Delta$45 a year$80 a yearNotice $150 ($125 if paid in 14 days); ticket $150
District of North Vancouver$41 a year (up $14 on or after February 1)$95 a yearNotice $150 ($115 if paid in 14 days); ticket $150
Duncan$35 by January 31 ($45 after January 31)$60 by January 31 ($75 after January 31)Notice $100 ($85 if paid in 14 days); no ticket
Elkford$20 a year$50 a yearTicket $100 to $1,000 (exact schedule not read)
Enderby$15 a year$55 a year ($250 lifetime)Notice $50 ($25 if paid in 14 days); ticket $50
Esquimalt$30 a year$40 a yearNotice $100 ($75 if paid early)
Fernie$15 a year$35 a yearTicket $200
Fort St James$15 a year$25 a yearFine is the licence fee and any late penalty
Fort St. John$20 a year (same for all dogs)$20 a year (same as altered)Notice $200 ($150 if paid in 14 days)
Fraser Lake$0 from January 1, 2027$0 from January 1, 2027 (same as other dogs)Not confirmed
Fruitvale$25 a year ($12.50 if bought September 1 to December 31)$75 a yearNotice $100; ticket $150 ($100 if paid in 30 days)
Gibsons$25 a year$50 a yearNotice $125 ($100 if paid early)
Gold RiverNo charge if bought January 1 to 31 ($10 after)$20 in January ($40 after January 31)Not confirmed
Golden$20 before February 1 ($30 on or after February 1)$50 before February 1 ($70 on or after February 1)Notice $70 ($50 if paid in 14 days)
Grand Forks$15$25Not confirmed
Granisle$5 a year$10 a yearTicket $50
Greenwood$15 by January 31 ($30 after); listed for 2022$25 January 1-31 ($40 after); listed for 2022Not confirmed
Harrison Hot Springs$33 a year$83 a yearNotice $200 ($190 if paid early)
HazeltonNone setNone setNot confirmed
Highlands$25 a year (CRD page lists $40 regular)$45 a year (CRD page lists $60 regular)Notice $50 ($40 if paid in 14 days); ticket $50
Hope$28 a year ($35 if renewed after April 1)$70 a year ($80 if renewed after April 1)Notice $200 ($150 if paid in 14 days); ticket $1,000
Houston$14 by January 31 ($17 after January 31)$37.50 by January 31 ($45 after January 31)Notice $150 ($112.50 if paid in 14 days); ticket $50
Hudson's Hope$10 a year$30 a yearNot confirmed
Invermere$15 a year$35 a yearTicket $50
Kamloops$30 a year$65 a year$100
Kaslo$15 a year ($12 if paid before January 31)$50 a year ($40 if paid before January 31)Ticket $100
Kelowna$40 with veterinary proof$80Notice $300 ($150 if paid in 14 days)
Kent$33 a year$83 a yearNotice $200 ($190 if paid in 14 days)
Keremeos$20 before March 1 ($30 after March 1)$40 before March 1 ($50 after March 1)Ticket $50
Kimberley$23 a year (2026)$57.50 a year (2026)Ticket $100 (1st offence), $200 (later)
Kitimat$15 a year$50 a yearNotice $100 ($50 if paid in 14 days); ticket $1,000
Ladysmith$31 by January 31 ($41 from February 1)$49 by January 31 ($59 from February 1)Not confirmed
Lake Country$40 a year ($20 if bought by end of February)$80 a year ($60 if bought by end of February)Notice or ticket $300
Lake Cowichan$15 before end of February ($30 after)$25 before end of February ($40 after)Ticket $35
Langford$40 a year ($35 if bought before December 31)$60 a year ($55 if bought before December 31)Not confirmed
Langley City$39 by February 1 ($50 after February 1)$78 by February 1 ($100 after February 1)Ticket $250 (web page says $200)
Lillooet$20 a year$40 a yearNotice $150 ($75 if paid in 14 days)
Lions Bay$30 by February 28 ($45 after)$60 by February 28 ($90 after)Notice $85 ($75 if paid in 14 days)
Logan Lake$13 a year$36 a year$45
Lumby$25 a year (RDNO; no separate altered rate)$25 a year (RDNO; no separate rate)$300 (RDNO); ticket $300
Mackenzie$20 ($10 if owner is over 65)$35 ($18 if owner is over 65)Ticket $100
Maple Ridge$25 by January 31 ($41 after)$52 by January 31 ($68 from February 1)Notice $150 ($100 if paid in 14 days); ticket $100
McBride$10 a year$10 a yearNot confirmed
Merritt$24 a year (2026)$80 a year (2026)Notice $200 ($150 if paid in 14 days)
Metchosin$25 a year (CRD page lists $40 regular)$45 a year (CRD page lists $60 regular)Ticket $100 ($150 after 30 days)
Midway$15 a year$30 a year$50 first, $100 second, $200 third offence
Mission$33 a year$83 a yearNotice $200 ($190 if paid in 14 days)
Montrose$20 a year ($10 if paid by end of February)$40 a year ($30 if paid by end of February)Notice $50 (reduced to $20 if paid early)
Nakusp$15 before January 31 ($20 to June 30; $10 from July 1)$45 before January 31 ($50 to June 30; $25 from July 1)Notice $100 ($75 if paid in 14 days); ticket $100
Nanaimo$25 by February 28 ($30 after February 28)$50 by February 28 ($60 after February 28)$125 (1st offence), $175 (later)
Nelson$30 a year$70 a yearNotice $100 ($75 if paid in 14 days)
New Denver$25$50Not confirmed
New HazeltonNo feeNo fee$100
New Westminster$29 a year ($38 after March 1)$73 by March 1 ($94 after March 1)Notice $250 ($150 if paid in 14 days); ticket $1,000
North Cowichan$35 a year if bought in January or February$35 in January or February ($45 after February)Notice $100 ($50 if paid in 14 days); ticket $100
North Saanich$20 a year ($25 if renewed late)$30 a year ($35 if renewed late)Ticket $130 ($100 if paid in 30 days)
North Vancouver$31.24 a year (one fee for all dogs)$31.24 a year (one fee for all dogs)$60 ($50 if paid early)
Northern Rockies$15 a year ($5 for seniors)$50 a year ($25 for seniors)Notice $50 ($45 if paid in 21 days)
Oak Bay$39 by February 1 ($44 after February 1)$55 by February 1 ($60 after February 1)Ticket $150 ($100 if paid in 30 days)
Oliver$30 by January 31 ($35 after January 31)$50 by January 31 ($55 after January 31)$50 first, $100 second and later; not stated as ticket
Osoyoos$30 a year$60 a yearNotice $50 ($40 if paid in 14 days); ticket $50
Parksville$25 a year ($20 if paid by January 31)$35 a year ($30 if paid by January 31)Notice $50 ($37.50 if paid in 14 days)
Peachland$40 a year ($20 off if paid by end of February)$80 a year ($20 less if paid by end of February)Notice $300 ($150 if paid in 14 days); ticket $300
Pemberton$25 for new or renewal before January 31 ($40 after)$65 before January 31 ($85 after January 31)$75 ($50 early, $100 late)
Penticton$35 a year (2026)$70 a year (2026)Notice $200 ($190 if paid in 14 days); ticket $400
Pitt Meadows$28 before February 1 ($40 on or after February 1)$56 before February 1 ($73 on or after February 1)Notice $150
Port Alberni$30 a year$45 a yearNotice $100 ($75 if paid in 14 days)
Port Clements$15 one-time flat fee$15 one-time flat feeNot confirmed
Port Coquitlam$32 by February 1 ($47 after February 1)$80 by February 1 ($95 after February 1)Notice $150 ($105 if paid in 30 days)
Port Edward$10 a year$20 male; $50 femaleNone set
Port Hardy$19 a year$60.50 a yearTicket $100
Port McNeillNot confirmedNot confirmedNot confirmed
Port Moody$48 by February 1 ($55 after)$79 by February 1 ($84 after)Ticket $100 first, $200 second, $300 later
Pouce Coupe$22.15$55.38$100 first, $200 second, $300 third offence
Powell River$30 a year ($24 if paid before March 1)$30 a year ($24 if paid before March 1)Notice $100 ($20 off if paid in 14 days); ticket $100
Prince George$36 a year (2019 rate)$81 a year (2019 rate)Notice $250 if paid in 30 days ($312 later)
Prince Rupert$20 by March 1 ($40 after March 1)$50 by March 1 ($70 after March 1)$55
Princeton$15 a year$40 a yearTicket $75
Qualicum Beach$25 a year$45 a yearTicket $75 ($50 if paid in 5 business days)
Quesnel$20 a year$40 a yearTicket $50
Radium Hot Springs$15 a year$40 a yearTicket $200
Revelstoke$25 a year ($89 lifetime)$60 a year ($250 lifetime)Notice $200 ($100 if paid in 14 days); ticket $200
Richmond$42 a year ($28.50 if paid before March 1)$95.50 a year ($68.75 if paid before March 1)Notice $300 ($250 if paid in 28 days)
Rossland$20 a year$50 a yearNotice $50 if paid in 14 days; $100 penalty
Saanich$25 before February 1 ($30 from February 1)$35 before February 1 ($40 from February 1)Notice $150 ($100 if paid in 14 days); ticket $150
Salmo$15 a year$25 a yearTicket $50
Salmon Arm$30 a year ($20 if paid before February 1)$50 a year ($40 if paid before February 1)Ticket $150
Salt Spring Island$25 a year (free if altered in past 12 months)$45 a yearTicket $100
Sayward$20$30Ticket $75
Sechelt$25 a year$50 a year ($30 for owners 65 or older)Notice $150 (web page says $200)
Sidney$35 a year ($30 if paid by last working day of February)$45 a year ($40 if paid by last working day of February)Notice $130 ($100 if paid in 14 days); ticket $130
Silverton$25 a year$100 a year$25
Slocan$25 a year ($15 if paid by January 30)$65 a year ($50 if paid by January 30)Not confirmed
Smithers$15 a year$50 a yearNotice $100 (timing of early rate unconfirmed)
SookeUnclear: $20, $25 or $35 depending on dateUnclear: $40, $45 or $55 depending on dateTicket $100
Spallumcheen$5$5 (same as altered)None set
Sparwood$15 (2026)$30 (2026)Ticket $150 ($75 if paid in 30 days)
Squamish$25 before January 31 ($40 after)$62.50 before January 31 ($75 after)Notice $150 ($135 if paid in 14 days)
Stewart$10 a year$25 a yearNot confirmed
Summerland$35 by January 31 ($10 more after)$70 by January 31 ($10 more after)Notice $100 ($90 if paid in 14 days) for 1st offence
Surrey$58 a year$90.50 a yearNotice $200 ($150 if paid in 14 days); ticket $200
Tahsis$5$20Not confirmed
Telkwa$21.26 a year$63.78 a year$106.30
Terrace$20 a year$50 a year ($25 for seniors)Ticket $100
Tofino$15 a year$40 a year ($20 if bought after August 31)Notice $50 ($40 if paid in 14 days); ticket $50
Township of Langley$40 a year ($30 if bought on or before February 1)$70 a year ($60 if bought on or before February 1)Notice $200
Trail$25 a year$75 a yearNotice $50 if paid in 14 days; $100 after
Tumbler Ridge$20 a year$50 a yearTicket $100 (1st offence), $150 (later)
UclueletNot confirmedNot confirmedNotice $100 ($75 if paid in 14 days)
Valemount$15 a year$20 a yearNotice $50 ($40 if paid in 14 days)
Vancouver$68 a year$68 a yearNot confirmed
Vanderhoof$10 a year$30 a yearNotice $25 ($15 if paid in 14 days)
Vernon$25 a year (one fee for all dogs)$25 a year (one fee for all dogs)Notice $300 ($240 if paid in 14 days); ticket $300
Victoria$30 in January or February ($50 from March 1)$40 in January or February ($60 from March 1)Notice $125 ($93.75 if paid in 14 days); ticket $125
View Royal$40 a year ($35 if renewed before December 31)$60 a year ($55 if renewed before December 31)Ticket $50; up to $5,000 in court
Warfield$15 a year$30 a yearNot confirmed
West Kelowna$40 a year ($20 if paid by end of February)$80 a year ($60 if paid by end of February)Notice $300 ($150 early); ticket $300
West Vancouver$36 at renewal rate ($50 after January 31)$80 ($94 after January 31)$150 ($135 early)
Whistler$25$50Notice $200 ($150 if paid in 14 days); ticket $200
White Rock$25 a year$40 a year$300
Williams Lake$10 a year$20 a yearNotice $100 ($75 if paid in 14 days)

Reading this table

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