Wire Transfer Fees at Bank of America: What Actually Gets Charged
Bank of America charges different fees depending on which account you hold and whether the wire is incoming or outgoing. Most people don't realize their account tier changes the cost. This matters because if you're sending international wires regularly, the fee difference between a Preferred Rewards account and a standard Advantage account can be the difference between paying $30 or $50 per transaction. Here's how the fee structure breaks down. Domestic outgoing wires from a standard Advantage checking account run $30. Domestic incoming wires are free. International outgoing wires cost $50. International incoming wires are also free. If you qualify for the Preferred Rewards program, those fees drop significantly. Silver tier gets you $20 for outgoing domestic and $35 for outgoing international. Gold drops it to $10 domestic, $25 international. Platinum is free for domestic outgoing and $15 for international outgoing. This is worth looking into if you maintain a balance of $25,000 or more in combined accounts. But the published fees are only part of the story. The real cost often comes from intermediary banks. When you send an international wire, especially outside major currency zones, the money passes through one or more correspondent banks along the way. Each one takes a cut. Bank of America's $50 fee covers their processing. It does not cover the middlemen. I learned this the hard way when a client sent a wire from New York to a supplier in Portugal. The $50 went out, but by the time the money landed, €180 was missing. Two intermediary banks each deducted €75 and €50 respectively, and the reference line was a mess of codes that made it impossible to trace without calling my banker. The workaround was setting up a SWIFT code chain beforehand. I asked the receiving bank for the exact correspondent routing path and provided it to Bank of America before initiating the transfer. That cut the intermediaries from two down to one and the hidden fees from €125 to €75.
Common pitfalls people miss: Bank of America's online bill pay for wires has a same-day cutoff time that varies by region. In most markets it's 2:00 PM Eastern, but if you're on the West Coast and your wire needs to hit a European account the same day, you might need to go to a branch or call a banker directly. The online system will let you schedule it, but it won't process until the next business day. Another thing nobody mentions: if your wire gets rejected or returned, Bank of America still charges you the outgoing fee. So sending to the wrong IBAN costs you $50 plus whatever the receiving bank charges to send it back. There are workarounds that reduce fees but introduce other complications. Services like Wise or Revolut often beat Bank of America on international transfer rates, especially for mid-tier currencies. But they don't integrate with your existing banking workflow. You'd need to fund them separately, which means an ACH transfer first, then the wire. That adds one to two business days. For time-sensitive payments, that delay can be worse than the extra $20 in fees. If you're doing domestic wires frequently, call your branch manager. There's no publicized discount for frequency, but bankers have discretion. I've seen people get outgoing domestic wires reduced to $15 or even waived entirely after a few months of monthly transfers. The trick is being polite about it and mentioning your account history. Telling them you're comparing institutions usually gets a better response than asking for a favor.
The fee structure changes occasionally. Bank of America adjusts its schedule roughly every 18 months without much announcement. The last change was in early 2024 when they increased international outgoing fees from $45 to $50 across the board. Before that, it had been $45 since 2019. So checking the current schedule on their website before you initiate a large wire is worth the ten minutes it takes. For incoming wires, there's nothing to worry about. Bank of America doesn't charge for receiving domestic or international wires. Some banks charge both sides, which is why people often compare institutions. If you're expecting regular incoming international payments, this is one area where Bank of America is competitive. Other big banks like Chase and Wells Fargo also don't charge for incoming wires, so it's an industry standard at this point. One edge case that catches people off guard: currency conversion fees. If you're sending or receiving in a currency that isn't USD, Bank of America applies their own exchange rate, which typically includes a markup of around 3% to 4% above the mid-market rate. That's separate from the wire fee. So a $50 outgoing international wire to Japan might actually cost you closer to $52 in combined fees once the FX spread is factored in. This is where third-party services have an advantage. They advertise zero wire fees but charge you on the exchange rate instead. Bank of America does the opposite. Neither is clearly better. It depends on the amount and the currency pair. For small transfers under $1,000, the flat fee model usually wins. For larger amounts above $10,000, the percentage-based FX markup becomes significant.
Get the Full Details

If you need to send urgent domestic wires and your account has low fees or high Preferred Rewards tier status, the process is straightforward through online banking. Select "Send a Wire" under transfers, enter the recipient details including their routing and account numbers, confirm the fee, and authorize. Same-day processing requires meeting the cutoff. For international wires, you'll need the beneficiary's full name, address, bank name, SWIFT/BIC code, and often an IBAN depending on the destination country. Bank of America's online form will prompt you for these fields, but having them written down before you start prevents errors that cause delays. Branch wires take longer to set up because they require in-person verification for the first wire to any new recipient. After that, you can use online banking for everything. The in-person visit usually takes about 15 minutes if you have your ID and the recipient information ready. Don't show up without the details. Tellers can't look up wire information for you. They'll just send you to the online portal and waste both your time.