How to receive an international wire transfer with RBC
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.
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.
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 |
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 |
|---|
|
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.
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.
