Bank of America international wire transfer: Fee, rates and transfer time

Planning to transfer money abroad with Bank of America? This guide covers all you need to know including the fees for a Bank of America international wire transfer, how long it takes, and how to get started.

Despite serving some 66 million customers across the US, Bank of America might not be your best choice when it comes to sending an international wire transfer. Specialist services like Wise and OFX are convenient to use and could help you make your transfer cheaper and faster.

Go to WiseGo to OFX

Bank of America international money transfer comparison

For most Bank of America account holders, there’s no upfront transfer fee for international payments sent in a foreign currency. However, before you start setting up your Bank of America international wire, you’ll need to double check your account terms and conditions, as some account types do come with an international wire transfer fee.

Even if your account allows for cross-border payments with no transfer fee, other charges will apply:

  • Exchange rate markup or margin
  • Third party fees paid to correspondent banks

We’ll look at these costs one by one in a moment.

Let’s start with a comparison of the costs and delivery times involved when sending an international transfer with Bank of America compared to some specialist providers. Here we’ll use the fees that would apply for a payment to a friend in Canada, assuming we want the end amount received to be 1,000 CAD.

ProviderTotal costTransfer time
Bank of America$0 (for most accounts) + intermediary fees + exchange rate margin1 -2 working days
Wise7.56 USD80% of payments arrive in 24 hours
Western Union$0 + exchange rate margin0 – 5 business days
OFX$0 + exchange rate margin applies1 – 2 business days

*Fees and rates correct at time of research  – 7th November 2022

When you arrange your transfer, you’ll get a price quote which includes the Bank of America international transfer exchange rate and also specifies any third party fees which will apply.

Bank of America international wire transfer exchange rates include a markup or margin added to the exchange rate. This is a percentage fee added to the rate you’d find on Google or in a currency converter tool. Although Bank of America doesn’t publish the margins it uses, bank exchange rate markups are commonly around 3%, which pushes up the total costs of your payment.

Go to WiseGo to OFX

Intermediary or recipient bank fees may also apply, which aren’t paid to Bank of America but which will be deducted from your payment as it’s being processed. You’ll be made aware of these costs before you arrange your transfer.

Depending on the payment, you might be able to get a lower overall fee and a faster delivery with a specialist. International money transfer services are secure and simple to use, and you can usually transact 24/7 online and through mobile apps.

Bank of America international transfer fees

Here are the fees for sending and receiving international wire transfers with Bank of America:

International transfer typeBank of America international transfer fee
International wire sent in foreign currencyUsually no transfer fee
International wire sent in USD45 USD
Receive an international wireVaries by account – fees are commonly around 15 USD

Bank of America exchange rate

Like most banks, Bank of America makes a profit from currency exchange when customers send international wires. Here’s how this is explained in the Bank of America terms and conditions:

“The exchange rate you are offered may be different from, and likely inferior to, the rate paid by us to acquire the underlying currency.”

Bank of America buys currency on global markets using the mid-market exchange rate. However, this rate isn’t available for customers directly. Instead, a margin or markup is added to the rate used for customer transactions. This is usually an extra percentage fee, covering the Bank of America’s costs and profit margin:

“The price provided may include profit as determined by us in our sole discretion. The level of the fee or markup may differ for each customer and may differ for the same customer depending on the method or venue used for transaction execution.”

The margin used by Bank of America isn’t publicly available but banks commonly use a markup of around 3%. That may not sound like much but can quickly become the biggest of all the fees you’ll pay when sending an international transfer. Here’s how a 3% markup would add up for a few different transfer values:

  • Sending 1,000 USD – the exchange rate markup adds 30 USD to the total
  • Sending 5,000 USD – the exchange rate markup adds 150 USD to the total
  • Sending 50,000 USD – the exchange rate markup adds 1,500 USD to the total

Here’s a reminder of the total costs – including exchange rate markups – from the providers we looked at earlier. This is what you’ll pay with each if you set up your payment online and want your recipient to end up with 1,000 CAD in their account in the end:

  • Bank of America: No transfer fee – Exchange rate margin + relevant intermediary bank fees apply
  • Wise: 7.56 USD transfer fee
  • Western Union: No transfer fee, exchange rate margin applies
  • OFX: No transfer fee, exchange rate margin applies

Go to WiseGo to OFX

Bank of America additional fees

When you send an international remittance with Bank of America, you may also need to pay fees to other banks involved in processing the payment. These fees tend to arise whenever banks process wire transfers through the SWIFT network.

SWIFT payments involve several partner banks moving money between themselves until it arrives at the right recipient’s account. Each bank involved can levy a fee for their service which is deducted as the transfer passes through the system.

You’re not out of luck through – here are some smart ways to cut or avoid international wire fees:

  • Use a multi-currency account, from a specialist provider such as Wise or Revolut
  • Choose a specialist international transfer service like Wise or OFX
  • Compare your options with our comparison engine to see a range of providers, including their fees, rates and delivery times

How to Avoid International Transfer Fees

Alternatives to Bank of America international wire transfer

Modern online alternative providers like Wise and OFX could provide better exchange rates and lower fees when you’re sending a payment overseas. You’ll also often find higher transfer limits compared to Bank of America. Here are a few to consider:

Provider/featureWiseOFXWestern Union
Currencies/countries supported50+ currencies, 80+ countries55 countries supportedPayments globally in a broad range of currencies
Transfer feesLow fees which vary by destinationOften no transfer fee appliedTransfer fee applied depends on payment type
Exchange rateMid-market exchange rateExchange rate includes a markupExchange rate includes a markup
Pay out optionsDirect to bank accountsDirect to bank accountsDirect to bank accounts, for cash collection and to mobile money accounts
Multi-currency account optionsFor business and personal customersFor business customers onlyNot available
Delivery times50%+ of payments are instant, 90%+ arrive in 24 hoursUsually 1 – 2 business days0 – 5 days

Wise: Low cost international transfers which use the mid market rate, to 80+ countries. Over 50% of payments arrive instantly, and you can set up an account online or in the Wise app easily without leaving home.

OFX: Currency specialist offering personal and business payments to 50+ countries, plus currency risk management services, and a 24/7 phone support team to answer your questions.

Western Union: One of the world’s largest payment providers, you can send payments with Western Union for delivery to bank accounts, as well as for cash collection, to mobile wallets and more.

How long does a Bank of America international money transfer take

When you send a Bank of America international money transfer, the funds will be deducted from your account immediately and generally arrive in your recipient’s account in 1 or 2 business days. If you’re arranging a payment after the Bank of America cut off time, on a holiday or weekend it will start to be processed on the next working day. The cut off time for international wires is 5pm ET.

The exact delivery time depends on the destination country and the receiving bank’s own processes. There are a handful of destinations Bank of America deems slow to process countries, where payment is likely to be longer – you can access this list on the Bank of America website.

Here’s a recap of the delivery times you may expect from the providers we profiled earlier:

  • Bank of America: 1 – 2 business days
  • Wise: 90% of payments arrive in 24 hours
  • Western Union: 0 – 5 days
  • OFX:  1 – 2 business days

Pros and cons of transferring money abroad with Bank of America

Pros:

  • Secure and familiar service
  • Set up payments conveniently online
  • Broad range of countries and currencies covered
  • Many accounts allow international wires with no transfer fee

Cons:

  • Exchange rate markups push up the total overall costs
  • Most payments are limited to 1,000 USD per transfer
  • Some account types have transfer fees for all international wires
  • Delivery times aren’t market beating
  • Third party costs also apply

Although Bank of America international wire transfers are familiar and safe, they’re not necessarily the cheapest or fastest option out there. Specialist providers have their own payment networks which can cut down both costs and delivery times, allowing customers to arrange international transfers for less.

How to make an international transfer with Bank of America

You can usually send international wire payments through your bank in person – but using the online banking service is the most convenient choice for most customers. Here’s how to send a Bank of America international wire online:

  1. Log into online or mobile banking and select the Transfer option

Log into your Bank of America account in your preferred way. Tap or hover over the Transfer/Zelle menu, and then select Transfer and To/from other banks (includes wires).

  1. Add the recipient

If this is the first time you have sent a payment to this recipient you’ll need to add them to your account. The option to do this is available on screen, simply tap and follow the prompts to add the recipient’s personal and banking information, including the details set out above. You’ll be asked to complete a verification step at this stage for security reasons.

  1. Confirm the payment details

Now you can make your transfer. Select the Make transfer tab, and enter the amount, currency, recipient and date of the payment. You may need to complete an additional verification step at this stage. You’ll be prompted to check everything over and confirm the transfer – and your money will be on its way.

What information do you need to make an international transfer with Bank of America?

When you arrange your payment with Bank of America, you’ll need to provide the following information:

  • Recipient bank name, address and country
  • Recipient bank’s routing code and recipient’s account number
  • SWIFT Code, National ID or IBAN number of the bank where the receiving account is located
  • Purpose for transfer

Bank of America wire transfer limits

Bank of America transfer limits may apply which can vary based on your account type and the type of transfer you want to make. In some cases you may need to complete additional security steps to process your transfer.

The standard consumer limit for Bank of America wires is 1,000 USD per transaction. If you have a Bank of America business account you may be able to send 5,000 USD per transfer.

Large transfers with Bank of America

If you need to send a large amount of money overseas with Bank of America you’ll need to check within your online banking, or call into a branch to check your options, which may vary based on your account type. Most consumer accounts only allow payments up to 1,000 USD which can be a problem if you need to make a large transfer.

If Bank of America can’t help – or if you simply want to compare a few alternatives to see which works best for your needs – check out specialist providers like Wise and OFX which may be able to support higher value domestic and international transfers. In many cases, specialist providers don’t apply an upper limit to payments at all, making this a convenient way to cut costs as well as moving money where you need it to be quicker than a bank will.

Available countries

You can send payments in 140+ currencies, to over 200 countries through Bank of America.

Receiving money from abroad with Bank of America

If you need to receive an international payment into your Bank of America account you’ll have to give the sender a few key details. These usually include:

  • Your full name as shown on your account
  • Your bank account number
  • Your wire transfer routing number
  • The correct Bank of America SWIFT/BIC CODE

There may be a fee to receive a Bank of America international transfer, and third party fees may be deducted by correspondent banks as it is processed.

Best Ways to Receive Money Internationally

Bank of America SWIFT code

To receive an international wire transfer to your Bank of America account you’ll need to give the sender your account information as set out above, as well as the SWIFT code for your transaction type.

  • For incoming wires in USD, use SWIFT code BOFAUS3N
  • For incoming wires in all other currencies, use SWIFT code BOFAUS6S

You may also need to give Bank of America’s address. For USD payments the address to use is:

  • Bank of America, NA, 222 Broadway, New York, New York 10038

And for incoming payments in foreign currency you’ll need to use this address:

  • Bank of America, NA, 555 California St, San Francisco, CA 94104

Related: Bank of America foreign transaction fees

Conclusion

Sending an international wire with your regular bank may seem like the obvious choice but it’s often not the cheapest or fastest way to get your money where you need it to be.

As an alternative if you’re sending money overseas, take a look at specialists like OFX and Wise, to see if they can help you move your money faster and for a lower fee. You may also find there are other handy services, like the multi-currency Wise Account which allows you to receive incoming payments from 30+ countries with no fee.

Go to WiseGo to OFX

Bank of America international bank transfer FAQs

What is the Bank of America address for international wire transfers?

For USD payments the address to use is:

  • Bank of America, NA, 222 Broadway, New York, New York 10038

And for incoming payments in foreign currency you’ll need to use this address:

  • Bank of America, NA, 555 California St, San Francisco, CA 94104

Does Bank of America allow international wire transfers?

Yes. Make Bank of America international wire transfers online or by visiting a local branch.

How long does an international wire transfer take with Bank of America?

When you send a Bank of America international bank transfer, usually your payment will arrive in your recipient’s account in 1 or 2 business days.

Is the Bank of America SWIFT code the same for all branches?

The Bank of America SWIFT code you need will depend on the type of payment you’re receiving:

  • For incoming wires in USD, use SWIFT code BOFAUS3N
  • For incoming wires in all other currencies, use SWIFT code BOFAUS6S

Does Bank of America charge for incoming international wire transfers?

There are incoming wire payments for some account types – however, whether or not you need to pay a fee will depend on the specific Bank of America account you hold.

Ileana Ionescu
Read more
Last updated
October 19th, 2023