HSBC In Canada has 133 Branches in 65 Towns. Most of them are located in Toronto (16 branches), Vancouver (15 branches), Calgary (10 branches), Edmonton (6 branches) and Markham (4 branches).
HSBC Abbotsford
HSBC Boucherville
HSBC Brossard
HSBC Burlington
HSBC Burnaby3
HSBC Calgary10
HSBC Chicoutimi
HSBC Chilliwack
HSBC Coquitlam
HSBC Cranbrook
HSBC Edmonton6
HSBC Fredericton
HSBC Halifax
HSBC Hamilton
HSBC Kamloops
HSBC Kanata
HSBC Kelowna2
HSBC Kingston
HSBC Langley
HSBC Laval
HSBC Lethbridge
HSBC London
HSBC Maple Ridge
HSBC Markham4
HSBC Medicine Hat
HSBC Milton
HSBC Mississauga4
HSBC Montreal4
HSBC New Westminster
HSBC North Vancouver2
HSBC Oakville
HSBC Oshawa
HSBC Ottawa
HSBC Penticton
HSBC Pointe-Claire
HSBC Port Coquitlam
HSBC Prince George
HSBC Quebec
HSBC Red Deer
HSBC Regina
HSBC Richmond4
HSBC Richmond Hill2
HSBC Saint John
HSBC Saskatoon
HSBC Sault Ste Marie
HSBC Scarborough
HSBC Sherbrooke
HSBC St-Leonard
HSBC Surrey3
HSBC Thunder Bay
HSBC Timmins
HSBC Toronto16
HSBC Trois-Rivieres
HSBC Unionville
HSBC Vancouver15
HSBC Vaughan3
HSBC Vernon
HSBC Victoria4
HSBC Waterloo
HSBC West Vancouver
HSBC Westbank
HSBC White Rock
HSBC Windsor
HSBC Winnipeg2
HSBC Woodbridge