RBC betalar 13,5 miljarder kanadensiska dollar för HSBC:s enhet.
Affären är villkorad av att RBC inrättar ett globalt bankcenter i Vancouver, avstående från avgifter som är kopplade till överföring av bolån från HSBC till RBC samt skyddande av HSBC:s kanadensiska personal.
RBC stärker sig ytterligare på den kanadensiska hemmamarknaden genom förvärvet.