Bank of America Wire Transfer: Fees, Limits, and How It Works

Close-up of laptop and some cash while making an online transfer.

Commitment to Our Readers

GOBankingRates' editorial team is committed to bringing you unbiased reviews and information. We use data-driven methodologies to evaluate financial products and services - our reviews and ratings are not influenced by advertisers. You can read more about our editorial guidelines and our products and services review methodology.

20 Years
Helping You Live Richer

Reviewed
by Experts

Trusted by
Millions of Readers

Bank of America wire transfers are one of the fastest and most secure ways to send money — domestically or internationally. The standard fee is $30 for domestic wires and $45 for international wires sent in U.S. dollars, though sending in foreign currency can lower that cost. Most domestic transfers are processed the same day if submitted before 5 p.m. ET.

Here’s everything you need to know before you send.

How to Send a Wire Transfer With Bank of America

Bank of America lets you initiate wire transfers online or in person at a branch. Online is the faster and more convenient option for most people.

What You’ll Need Before You Start

Gather the following information before logging in:

  • Recipient’s full name and address
  • Recipient’s bank name and address
  • Routing number (domestic) or SWIFT/BIC code (international)
  • Recipient’s account number
  • Purpose of the transfer
  • Currency type (USD or foreign currency)

Step-by-Step: How to Send a Wire Online

  • Step 1: Log in to your account Navigate to the “Transfer | Zelle®” tab and select “To/from other banks (includes wires).”
  • Step 2: Accept the service agreement Read through and accept Bank of America’s wire transfer service agreement.
  • Step 3: Add your recipient Select “Add Account/Recipient” and complete any authentication steps required. Enter the recipient’s details and save them for future transfers.
  • Step 4: Initiate the transfer Select your account, choose the recipient, enter the amount and date, verify all details, and click “Make Transfer.”
  • Step 5: Confirm and track A confirmation message will appear after submission. You can monitor the transfer’s status under “Transfer Activity” in your account.

Top Accounts for {{current_month-name}}

Security Tip

Register your mobile number for Secured Transfers. You’ll receive a one-time authorization code via SMS for each wire — adding an extra layer of protection. If sending internationally, make sure your U.S. mobile number can receive international texts.

Bank of America Wire Transfer Fees

Wire transfer fees vary depending on how you send the money and where it’s going. Here’s a full breakdown:

Transfer Type Domestic Fee International Fee Incoming Fee
Standard wire $30 $45 (USD) $15
Online wire $30 $35 (foreign currency) N/A
Same-day wire $30 N/A N/A
Branch wire $30 $45 N/A

One thing worth noting: sending an international wire in foreign currency rather than U.S. dollars typically comes with a lower fee and may offer a better exchange rate.

How to Reduce Wire Transfer Fees

  • Use Zelle for domestic transfers since it’s free for personal transactions and works well for smaller amounts that don’t require a formal wire.
  • Send in foreign currency for international wires to take advantage of lower fees and potentially better exchange rates.
  • Consolidate transfers when possible — combining multiple smaller transfers into one larger transaction reduces the total fees you pay.

Bank of America Wire Transfer Limits

Transfer limits vary depending on how you initiate the wire and whether it’s domestic or international. Branch transfers offer the most flexibility for large transactions.

Transfer Type Domestic Limit International Limit Minimum
Standard wire $100,000 $50,000 $100
Same-day wire $50,000 N/A $100
Online wire $50,000 $10,000 $100
Branch wire Unlimited Unlimited $100

Top Accounts for {{current_month-name}}

If you regularly need to send amounts above the online limit, visiting a branch is your best option. To request a limit increase, contact Bank of America customer service directly.

How Long Do Bank of America Wire Transfers Take?

Timing depends on whether you’re sending domestically or internationally — and when you submit the transfer.

Transfer Type Processing Time
Domestic wire (before 5 p.m. ET) Same business day
Domestic wire (after 5 p.m. ET) Next business day
International wire 1-2 business days

Delays can occur due to bank holidays, processing times at the recipient’s bank, or errors in the recipient’s information. Always double-check every detail before submitting — wire transfers are difficult to reverse once sent.

How to Receive a Wire Transfer at Bank of America

If someone is sending money to you, provide them with the following details:

  • Your full name and address
  • Your Bank of America account number and routing number
  • The appropriate SWIFT code, which is BOFAUS3N for USD transfers and BOFAUS6S for foreign currency transfers

Once the transfer is on its way, track it by logging into your account and navigating to the “Information & Services” tab.

Is a Bank of America Wire Transfer the Right Option for You?

Wire transfers are best suited for large, time-sensitive transactions where security matters — like real estate closings, business payments, or international transfers. For smaller everyday transfers between individuals, Zelle is free and just as fast for domestic payments.

Top Accounts for {{current_month-name}}

If you’re ever unsure about the process or need to send an unusually large amount, visiting a Bank of America branch gives you access to unlimited transfer limits and face-to-face support.erica’s customer support for assistance.

More About Bank of America

FAQ

Here are the answers to some of the most frequently asked questions regarding wiring money with Bank of America.
  • How much does a Bank of America wire transfer cost?
    • Domestic wires typically cost $30, while international wires in foreign currency are $35 and in USD are $45.
  • Can I send an international wire transfer online with Bank of America?
    • Yes, but you'll need all the recipient's international banking details.
  • How long does it take for a Bank of America wire transfer to be received?
    • Domestic transfers are usually same-day, while international transfers can take 1-2 business days.
  • What is the SWIFT code for Bank of America?
    • BOFAUS3N for USD transfers and BOFAUS6S for foreign currency transfers.

Editorial Note: This content is not provided by any entity covered in this article. Any opinions, analyses, reviews, ratings or recommendations expressed in this article are those of the author alone and have not been reviewed, approved or otherwise endorsed by any entity named in this article.

Editorial Note: This content is not provided by any entity covered in this article. Any opinions, analyses, reviews, ratings or recommendations expressed in this article are those of the author alone and have not been reviewed, approved or otherwise endorsed by any entity named in this article.

Our in-house research team and on-site financial experts work together to create content that’s accurate, impartial, and up to date. We fact-check every single statistic, quote and fact using trusted primary resources to make sure the information we provide is correct. You can learn more about GOBankingRates’ processes and standards in our editorial policy.

BEFORE YOU GO

See Today's Best
Banking Offers

Looks like you're using an adblocker

Please disable your adblocker to enjoy the optimal web experience and access the quality content you appreciate from GOBankingRates.

  • AdBlock / uBlock / Brave
    1. Click the ad blocker extension icon to the right of the address bar
    2. Disable on this site
    3. Refresh the page
  • Firefox / Edge / DuckDuckGo
    1. Click on the icon to the left of the address bar
    2. Disable Tracking Protection
    3. Refresh the page
  • Ghostery
    1. Click the blue ghost icon to the right of the address bar
    2. Disable Ad-Blocking, Anti-Tracking, and Never-Consent
    3. Refresh the page