GovHandbook

Dog leash rules in British Columbia, by municipality

141 places

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

PlaceMaximum leash lengthFine, dog at large or off leash
100 Mile House3 m (1 m for aggressive dogs)Notice $150 ($60 if paid in 14 days)
Abbotsford3 mNotice $100 ($90 if paid in 14 days)
AnmoreNone setNotice $100 ($70 if paid in 14 days)
Armstrong2 mTicket $150 ($100 if paid in 30 days)
Ashcroft2.0 mNot confirmed
BarriereNone setNone set
BelcarraNone setNot confirmed
Bowen IslandNo limitNotice $25 first offence ($15 if paid early)
Burnaby2 mNotice $100 ($80 if paid in 15 days)
Campbell River1.83 mTicket $200
Canal FlatsNone setNotice $50 ($25 if paid in 14 days); ticket $50
CastlegarNot confirmedTicket $50, then $100, then $150
Central Saanich6 feet (1.8 m)Not confirmed for the current bylaw. The 2020 municipal ticket…
Chetwynd2 mTicket $75 first offence, $150 second
Chilliwack3 mNotice $100 ($90 if paid in 14 days)
ClearwaterNone setTicket $100 ($75 if paid in 30 days)
Coldstream2 mNotice $150 ($120 if paid early); ticket $150
Colwood1.82 mNotice $100 ($80 if paid in 14 days); ticket $100
Comox2.5 mNotice $90 ($50 if paid in 14 days); ticket $90
CoquitlamNo limitNotice $150 ($100 if paid in 14 days); ticket $1,000
Courtenay1.83 mNotice $200 ($150 if paid in 14 days)
CranbrookNo limitNotice $125 ($100 if paid in 14 days); ticket $100
Creston183 cm (2 m in parks)Notice $100 at large; $50 not leashed
Cumberland2.0 m$100 first offence ($50 if paid early)
Dawson Creek3 mNotice $150 ($125 if paid in 14 days); ticket $500
DeltaNo limitNotice $100 ($75 if paid in 14 days); ticket $100
District of North Vancouver2.5 mNotice $100 ($75 if paid in 14 days); ticket $100
Duncan1.83 mNotice $100 first offence ($85 if paid in 14 days)
ElkfordNo limitTicket $100 to $1,000
EnderbyNone setNotice $100 ($50 if paid in 14 days); ticket $100
Esquimalt2.4 mNotice $100 ($75 if paid early)
Fernie6 feet (1.83 m)Ticket $150
Fort St James3 m$25 off leash; at large: impound fees
Fort St. John3 mNotice $200 ($150 if paid in 14 days)
Fruitvale6 feet (1.83 m)Notice $100; ticket $250 ($200 if paid in 30 days)
Gibsons1.83 mNotice $200 at large ($150 if paid early)
Gold River2 mNot confirmed
GoldenNone setNotice $70 ($50 if paid in 14 days)
Grand Forks2.4 mTicket $15 (park or public space $50)
GranisleNone setTicket $50
Harrison Hot Springs3 m$100 ($90 if paid early)
HighlandsNone setNotice $75 ($60 if paid in 14 days); ticket $75
HopeNot confirmedNotice $200 ($150 if paid in 14 days); ticket $1,000
HoustonNone setNotice $150 at large; $100 off leash
InvermereNot confirmedTicket $50
Kamloops2.0 m (7.0 m in some parks)$100 at large
Kaslo2.4 m (3 m in parks)Ticket $100
Kelowna2 mNotice $150 first offence ($25 off if paid in 14 days)
Kent3 mNotice $100 ($90 if paid early)
KeremeosNot confirmed$50
KimberleyNone setTicket $75 first offence, $150 later
Kitimat2 mNotice $250 ($200 if paid in 14 days); ticket $1,000
Ladysmith2.4 m in parksNot confirmed
Lake Country2 mNotice or ticket $150 first offence, $200 second
Lake Cowichan2.5 mTicket $75
Langford1.8 mNot confirmed
Langley City1.8 mTicket $100
LantzvilleNo limitNo ticket; up to $2,000 in court
LillooetNone setNotice $100 ($50 if paid in 14 days)
Lions BayNone setNotice $85 ($75 if paid in 14 days)
Logan Lake183 cm$45 first offence, $75 second, $125 third
Lumby2 m$150 at large; $100 off leash
Mackenzie183 cmTicket $80 at large; $100 not leashed
Maple RidgeNone setNotice $150 ($100 if paid in 14 days); ticket $100
McBride2.44 mNot confirmed
MerrittNone setNotice $100 ($50 if paid in 14 days)
Metchosin6 feet (1.3 metres)Ticket $150 if paid in 30 days; $200 after
Midway366 cm$50 first offence, $100 second, $200 third
Mission3 mNotice $100 ($90 if paid in 14 days)
Montrose2 mNotice $50 first offence ($20 if paid early)
NakuspNo limitNotice $200 at large ($175 if paid in 14 days); ticket $100
Nanaimo6 feet (1.83 m)$100 ($75 if paid early)
Nelson6 feet (183 cm)Notice $100 at large ($75 if paid in 14 days)
New DenverNot confirmedNot confirmed
New HazeltonNone set$100 first offence, $200 second, $300 third
New WestminsterNo limitNotice $250 ($150 if paid in 14 days); ticket $1,000
North Cowichan6 feet (1.83 m)Notice $100 first offence ($50 if paid in 14 days)
North SaanichNone setTicket $130 ($100 if paid in 30 days)
North VancouverNone set$60 at large ($50 early)
Northern Rockies2.4 mNotice $50 ($45 if paid in 21 days)
Oak Bay2.4 mTicket $150 ($100 if paid in 30 days)
OliverNot confirmedThe Animal Control page's fee table lists a penalty of $50 for an…
OsoyoosNo limitNotice $75 not leashed ($60 if paid in 14 days)
Parksville6 feet (183 cm)Notice $75 ($56.25 if paid in 14 days)
Peachland2 mNotice or ticket $150 first offence, $200 second
Pemberton2 m$50 ($25 early)
Penticton2 mNotice $100 ($90 if paid in 14 days); ticket $200
Pitt Meadows2 mNotice $150
Port Alberni183 cmNotice $100 ($75 if paid in 14 days)
Port CoquitlamNone setNotice $150 ($105 if paid in 30 days)
Port Edward3 to 6 feetNot confirmed
Port HardyNone setTicket $100
Port MoodyNone setTicket $100 first, $200 second, $300 later
Pouce CoupeNo limit$100
Powell River2 mNotice $100 ($20 off if paid in 14 days); ticket $100
Prince George2 m in leash areas of parksNotice $150 if paid in 30 days; $187 later
Prince Rupert3 to 6 feet$85 at large; $55 unleashed in park
Princeton2 m$100
Qualicum BeachNone setTicket $75
Quesnel183 cmTicket $50 first, $100 second, $200 later
Radium Hot SpringsNo limitTicket $250
RevelstokeNone setNotice $200 ($100 if paid in 14 days); ticket $200
Richmond3 mNotice $150 ($125 if paid in 28 days)
RosslandNo limitNotice $100 ($50 if paid in 14 days)
Saanich2.4 mTicket $150 if paid in 30 days; $200 after
Salmo2 mTicket $50
Salmon ArmNo limit (2 m on Foreshore Trail)Ticket $150 first, $200 second, $300 third
Salt Spring IslandNo limit (2 m in CRD parks)Ticket $100
SaywardNot confirmedTicket $100
SecheltNot confirmedNotice $150 first, $300 second, $500 third
SicamousNot confirmed$100
Sidney6 feet (1.83 m)Notice $130 ($100 if paid in 14 days); ticket $130
Silverton183 cm$50 first, $100 second, $200 third
Smithers183 cmNotice $150 at large; $100 unleashed
SookeNo limit (2 m in parks)Ticket $100
Spallumcheen6 feetTicket $75 ($50 if paid in 14 days)
SparwoodNot confirmedTicket $150 ($75 if paid in 30 days)
SquamishNot confirmedNotice $150 ($135 if paid in 14 days)
Summerland2 mNotice $100 first offence ($90 if paid early)
Sun PeaksNone setNotice $100 first, $200 second, $300 third
Surrey2 m (3 m in parks)Notice $300 ($250 if paid in 14 days); ticket $300
TahsisNone setNot confirmed
Telkwa183 cmImpound fees $106.30 first offence
TerraceNone set$200
TofinoNo limit (3 m in cemetery)Notice $50 ($40 if paid in 14 days); ticket $50
Township of LangleyNot confirmedNotice $100 off leash; $250 at large
TrailNo limitNotice $50 if paid in 14 days; $100 after
Tumbler RidgeNot confirmedTicket $100 (second and later $200)
UclueletNone setNotice $100 ($75 if paid in 14 days)
ValemountNone setNotice $100 first offence ($80 if paid in 14 days)
Vancouver2.5 mNot confirmed
Vanderhoof2.5 mNotice $150 ($115 if paid in 14 days)
Vernon2 mNotice $150 ($120 if paid in 14 days); ticket $150
Victoria2.4 mNotice $100 ($75 if paid in 14 days); ticket $100
View Royal2.44 mTicket $75
Warfield2.44 mNot confirmed
West Kelowna2 mOr ticket $150 first, $200 second, $300 third
West VancouverNot confirmed$150 ($135 early)
Whistler2 mNotice $200 if paid in 14 days, else $250; ticket $250
White Rock3 m (2 m on Promenade)$150 first, $250 second, $500 third
Williams Lake183 cmNotice $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