Save up to three times more! Just $13.50 per transaction2.

The International Money Transfer service through RBC® Online Banking is a cost-effective and convenient way to send money to family and friends living in more than 120 countries - now including the U.S2.
With our low flat fee of $13.503, you can send up to $2,500 Canadian dollars1 per day from the comfort of your home, at any time!

How you can save with us compared to some other service providers

 
RBC
Other Online Services
Maximum Amount You Can Send Daily
$2,500.00 CDN
$999.99 CDN
Fee
$13.50 CDN
$18.99 CDN4 to send $999.99 CDN
$52.00 CDN5 to send $2,500.00 CDN

Plus, our Online Banking service makes sending money:

  • Convenient. 24/7 online access to send money to more than 120 countries6
  • Fast. Complete your transfer in just a few easy steps through RBC Online Banking7
  • Easy. Screen prompts guide you through each step
  • Secure. RBC Online Banking Security Guarantee stands behind every transfer8

Most personal clients enrolled in Online Banking9 can send International Money Transfers.

You can send money to more than 120 countries worldwide, including the USA. This service is not available to Recipients in Canada and restricted countries.

You can send up to $2,500 Canadian dollars per day for a flat fee of $13.50 per International Money Transfer.

You can use the service as much as you like, provided you do not exceed $2,500 CAD (or equivalent) per day and there are funds in the account.

Typically the Recipient can access the funds within 2-5 business days.

While RBC does not charge the Recipient any fees for receiving money, any intermediary financial institution or the Recipient's financial institution may levy additional fees or service charges.

You will need:

  • An RBC Canadian dollar banking account7
  • To be enrolled in RBC Online Banking7
  • Sufficient funds in your account to send
  • The Recipient's bank account number and the Business Identifier Code (SWIFT BIC/ABA) for the bank/branch where the funds are to be picked up10 or where the account for deposit is held
  • Sign in to RBC Online Banking.
  • From the Pay Bills and Transfer Funds page, select International Money Transfer from the menu on the left side of your screen.
  • Then, just follow the on-screen instructions.

There are two ways your Recipient can receive the funds:

  • Credit Account: If you know your Recipient's bank name and account number, RBC will simply transfer the funds directly into his or her account.
  • Pay Upon Identification: If your Recipient does not have a bank account, RBC can transfer the funds to an international bank branch at an address you specify. The bank will release the funds to your Recipient with proof of identity (such as a government-issued photo ID). It is a good idea to have the Recipient check with their bank for what identification is needed.

No. You can transfer money any time of the day or night, regardless of what time it is in your Recipient’s country.

Your transactions are completely covered by the RBC Online Banking Security Guarantee. If an unauthorized transaction is conducted through your RBC Online Banking service, you will be reimbursed 100% for any resulting losses to those accounts5.

Your Recipient will receive the funds in the currency you specify. Some countries may convert the funds into local currency (conversion fees may apply).

No. $13.50 is the standard fee per transaction, for any amount up to $2,500 Canadian dollars (or equivalent) per day1.

Depending on the amount you are sending, our fee can be up to 3 times lower than other online services. For example, the cost to send $2,500 from Canada to China using Scotiabank or Bank of Montreal (BMO) Western Union online transfers would be $52.00 CAD.

No. You can save your Recipient’s information in Online Banking.

Sign into Online Banking and send money today!

Security Seal

If you’re already enrolled in Online Banking and have a Canadian RBC Royal Bank banking account, you can start sending money today!7

Sign into Online Banking

Not enrolled in Online Banking?

Enrol Online Today

Need Assistance?

Contact us for assistance in over 150 languages.

  • ChatChat live
  • PhoneCall 1-800-769-2555
    for assistance in over 150 languages.
Call 1-800-769-2555

for assistance in over 150 languages.