How to receive an international wire transfer with RBC

Claire Millard
Şeyma Mektepli
Last updated
June 29, 2026

You can receive incoming international wire transfers to RBC accounts held in CAD, USD, GBP, EUR and HKD. However, depending on the value of the transfer, fees may apply.

This guide covers how to receive an international wire transfer with RBC, the fees that you pay, the information your sender needs - and some alternatives like Wise and OFX which might be worth comparing.

Digital first alternatives can often let you receive your payment in a foreign currency using local transfer methods which may mean it’s cheaper for the sender, and you pay less in fees.

Key points: RBC receive international wire transfer

💡 Key points

RBC international wire transfer

⬇️ Fees for receiving transfers

17 CAD fee on payments over 50 CAD in value

💱 Exchange rates

RBC rates may include a variable markup

🔐 Safety

RBC is considered to be safe to use with normal precautions

🎯 Incoming transfer limits

Check your specific account limits in your RBC digital banking service. If you run into an inconvenient limit, an alternative like Wise or OFX may be a better choice.

🚀 Incoming transfer speed

Speed depends on factors including the sender’s own bank and the currency and value of the payment

⭐ Convenience

Receiving an RBC payment is relatively convenient, as you can find all the details needed by your sender in the RBC app

FAQs

Answers

💰 Does RBC charge a fee to receive an international wire transfer?

There’s a fee if your payment is worth more than 50 CAD or the equivalent if using a foreign currency account. In this case, the charge to receive payments is 17 CAD (or equivalent).

🎯 How long does it take to receive an international wire to RBC?

Delivery times with RBC depend on the sending bank as well as the currency involved. 


If you need your payment to arrive quickly, using a multi-currency account from a provider like Wise may be faster.

How to receive an international wire transfer to RBC: Step-by-step instructions 🚀

Here’s a quick summary of the steps you’ll need to take if you want to receive a payment from abroad to your RBC account:

Step 1: Find your RBC account information and give it to the sender

You’ll need to pass the sender your RBC account information including your account number and the RBC SWIFT code.

Step 2: Agree who will pay the transfer and receiving costs

If you need to receive a fixed amount from the sender you’ll want to confirm who is paying the receive costs which apply if the payment is higher than 50 CAD in value. The sender may also have costs to pay to their own bank, so discussing these fees upfront can help avoid hassle down the line.

Step 3: Your money will be deposited into your RBC account

Your sender can initiate the transfer from their own bank or using a specialist service like Wise. The money is then deposited to your RBC account once the payment has been processed. This may take just a few minutes or a few days, depending on the provider the sender uses.

If speed is of the essence, consider asking the sender to use a specialist like Wise - 70% of Wise payments are instant.

Go to Wise

RBC fees to receive an international wire transfer 💰

The RBC incoming international wire transfer fee that applies depends on the account type you hold. As well as CAD deposit accounts, RBC offers some foreign currency accounts which can receive incoming overseas payments without conversion. Here’s a summary:


CAD account

USD account

EUR, GBP and HKD accounts

Incoming payment from RBC

No fee

No fee

No fee

Incoming payment under 50 CAD/USD or 37 EUR, 30 GBP or 293 HKD

No fee

No fee

No fee

Incoming payment Above 50 CAD/USD or 37 EUR, 30 GBP or 293 HKD

17 CAD

17 USD

12 EUR/ 10 GBP/ 99 HKD

*Details correct at time of writing - 26th May 2026

Alternatives to RBC to receive an international wire transfer ⚖️

RBC incoming transfers to a standard CAD account will usually be converted to CAD for deposit somewhere along their journey, which can mean paying additional conversion fees.

As an alternative you could open a RBC foreign currency account to receive incoming foreign payments in currencies like USD, EUR, GBP and HKD, but incoming payment fees apply.

Instead, multi currency accounts from specialist providers can make it cheaper and easier to receive wire transfers from other countries, with local account details in foreign currencies.


Wise

OFX

Payoneer

💡 Eligibility

Personal and business customers in Canada and many other countries

Business customers in Canada and many other countries

Business customers in Canada and many other countries

🌍 Supported currencies

40+ currencies supported for holding and exchange including USD, EUR, GBP and CAD


30 currencies supported for holding and exchange including USD, EUR, GBP and CAD

20 currencies supported for holding and exchange including USD, EUR, GBP and CAD

⭐ Local and SWIFT account details 

Local account details for 8+ currencies


SWIFT details for 20+ currencies 

Local account information in CAD, USD, GBP, and EUR


Receive other currencies with SWIFT details 

Local account information for 11 currencies 


Receive other currencies with SWIFT details 

💰 Fees to receive money

No fee to receive payments with local details 


6.16 CAD to receive CAD SWIFT payments 


Other SWIFT payments - low, fixed fees apply

No fee to receive payments with local details 


5 CAD for SWIFT payments

Variable fees depending on the payment details

💱 Exchange rate

Mid-market rate

OFX rate which may include a markup

0.5% fee is applied to the rate provided

🎯 Limits for incoming wires

No limit for most currencies

No stated limit

No stated limit

*Details correct at time of research - 21st May 2026

About Wise pricing: Please see Terms of Use for your region or visit Wise Fees & Pricing for the most up to date pricing and fee information.

Wise

💡 Great for: Receive 20 currencies, with mid-market rate currency exchange and low, transparent fees

Register a Wise Account in the Wise app, to receive money in 20 currencies and hold 40 currencies, all in the same account.

You'll get local details in 8+ currencies such as USD, GBP and EUR, to receive incoming payments with ease. There’s a low, fixed fee to receive CAD SWIFT payments, but incoming non-SWIFT transfers have no charge - and there’s no Wise fee to receive other available currencies with local details.


💡 Wise pricing & limits

💰 Account fees

No monthly fees


Transaction fees may apply depending on account usage

⬇️ Incoming transfer fees

No fee to receive payments using local details


6.16 CAD fees apply for CAD SWIFT payments

🎯 Incoming wire limits

Usually no limit to account holding

🌍 Supported currencies for receiving payments

Local account details for 8 currencies


SWIFT details for 20 currencies

💱 Exchange rates

Mid-market exchange rate

⬆️Sending transfer fees

Low and transparent fees, starting from 0.48%

*Details correct at time of research - 21st May 2026

About Wise pricing: Please see Terms of Use for your region or visit Wise Fees & Pricing for the most up to date pricing and fee information.

Go to Wise

wise_card_account.jpeg

OFX

💡 Great for: Businesses looking for currency risk management tools, and receiving accounts in foreign currencies

OFX is a specialist in currency risk management, payments and business account services. You can receive incoming payments in 30+ currencies overall, with local account information available for CAD, USD, GBP, and EUR. Payments with local details have no receive fee, while incoming SWIFT transfers may cost you 5 CAD.

If you send a payment overseas yourself the OFX rate applies which may include a small markup on the mid-market rate.


💡 OFX pricing & limits

💰 Account fees

0 CAD - 75 CAD monthly fee

⬇️ Incoming wire fees

No fee for incoming payments with local details, 5 CAD for wires

🎯 Incoming wire limits

No stated limit 

🌍 Supported currencies for receiving payments

Receive 30+ currencies, local account information available for CAD, USD, GBP, and EUR

💱 Exchange rates

OFX rate applies which may include a small markup on the mid-market rate

⬆️Sending transfer fees

20 CAD

Go to OFX

Payoneer

💡 Great for: Businesses receiving incoming customer funds as bank transfers, card payments or through marketplace sites

Payoneer offers international business accounts that can be used to receive customer payments from banks, credit cards, and sites like Fiverr, Upwork, and Airbnb. You can receive 20 currencies in total, with local payments available for 11 currencies.

Payoneer currency conversion includes a 0.5% fee, applied when you convert in your account, to withdraw or to send a payment elsewhere.


💡 Payoneer pricing & limits

💰 Account fees

No ongoing account fees


Transaction fees apply depending on account usage

⬇️ Incoming wire fees

Fees vary depending on the currency involved

🎯 Incoming wire limits

Not stated

🌍 Supported currencies for receiving payments

11 currencies supported for local payments, and 20 for global payments

💱 Exchange rates

0.5% fee applies on currency exchange 

⬆️Sending transfer fees

Up to 4%

*Details correct at time of research - 20th May 2026

What information is needed to receive a wire transfer at RBC 📄

To receive an incoming wire transfer in CAD at RBC you need the following:

📁 Required information to receive payments with RBC

  • Your RBC transit and account number

  • Your name and home address

  • RBC Royal Bank institution number

  • RBC Royal Bank SWIFT BIC

  • Your RBC Royal Bank branch phone number, address and transit number

If you’re hoping to receive an incoming payment to a foreign currency account at RBC you’ll need to also give the sender some additional information including a correspondent bank address.

RBC SWIFT code for international transfers 📥

The RBC SWIFT code helps make sure your money arrives safely - pass this to the sender so their bank can arrange your payment.

📌 RBC SWIFT code

ROYCCAT2

How to find RBC SWIFT code

If you need to check your SWIFT code or any other details, you can do so in the RBC Online Banking and the RBC Mobile app.

🔢 RBC institution number to receive international wire

Receiving a payment to RBC requires the sender to use the RBC Royal Bank institution number when arranging the transfer.

🔢 RBC Royal Bank institution number

003

🏦 RBC address for incoming international wires

Finally, pass the sender your own registered branch specific information including address and transit number.

🏦 RBC address

Find your RBC Royal Bank branch phone number, address and transit number in your RBC online banking service

RBC receive limits for incoming international wires 🎯

RBC does not state any incoming international wire limit. If you’re concerned about a large payment you’re expecting, get in touch with the bank directly to confirm there will be no issues.

How long does it take for RBC to receive an international wire transfer? ⏳

RBC doesn’t have a stated international payment delivery time - it will depend on the sender’s own bank as well as the country and currency involved.

Standard bank wires can take 3 - 5 days to arrive. Alternative providers like Wise and OFX are often a faster choice as they can use local payment networks to speed up the process.

Go to WiseGo to OFX

How to track an incoming international wire transfer with RBC 🔍

RBC may not be able to help you track a payment until they’ve received the funds from your sender’s bank. In the first instance, ask your sender to check their own account to see if the money has been debited. If it has, you may need to reach out to RBC - or have the sender talk to their own bank - to see where the payment has gone to.

What can you do if your transfer is not delivered yet

If your transfer seems to be delayed you can contact RBC in your local branch, using a secure messenger from your online banking or by calling on 1-800-769-2553.