Most Bank of America cards charge 3% for purchases outside the US
Bank of America charges a 3% foreign transaction fee on most of its credit cards when you use them to buy things or withdraw cash outside the United States. This fee applies to the transaction amount itself — so a €100 purchase costs you the euro equivalent of $103 in US dollars, plus whatever exchange rate Bank of America applies that day.
The fee hits both credit card purchases and ATM withdrawals. It covers any transaction processed outside the US, even if you're buying from a US company's foreign website. Bank of America also applies its own exchange rate, which typically sits 1% to 2% above the mid-market rate — the rate you'd see on financial news sites. That markup is separate from the 3% fee.
A small number of Bank of America cards do not charge this fee, but they are uncommon and come with other trade-offs. If you travel frequently or plan to spend significant time abroad, the fee structure matters enough to shape which card you carry.
Key Takeaways
- Bank of America's standard cards charge 3% on all foreign transactions, whether you're buying goods or withdrawing cash.
- The 3% fee applies to the transaction amount before Bank of America's exchange rate markup, which adds another 1% to 2%.
- Bank of America's Visa Signature and World Mastercard products do not charge foreign transaction fees, but they require higher spending or specific account balances.
- If you travel abroad regularly, a card with no foreign transaction fee can save hundreds of dollars per year compared to the 3% standard.
Which Bank of America cards have no foreign transaction fees
Bank of America offers two card lines that waive the 3% foreign transaction fee: the Bank of America Visa Signature cards and the Bank of America World Mastercard. Both are available in multiple versions — cash back, rewards, travel — but the no-fee benefit applies across the line.
The Visa Signature cards require either a $100,000 combined balance across Bank of America deposit and investment accounts, or $20,000 in monthly direct deposits to a Bank of America checking account. The World Mastercard has a lower threshold: $25,000 in combined balances. If you fall below the threshold, Bank of America will downgrade you to a standard card that does charge the 3% fee.
These cards are not marketed heavily because they're designed for customers who already have substantial relationships with Bank of America. You won't see them advertised on the main credit card page — you typically discover them through your Bank of America banker or by calling the bank directly.
How the 3% fee compares to other major issuers
Bank of America's 3% foreign transaction fee is standard across the industry. Chase, Citi, American Express, and Discover all charge 3% on their standard cards. The difference is in how many no-fee options each issuer offers at different spending or account levels.
Chase offers no-foreign-fee cards at lower thresholds than Bank of America — the Chase Sapphire Preferred and Sapphire Reserve both waive the fee and are available to anyone who meets the credit and income requirements, with no account balance minimums. American Express charges 2.7% on some cards rather than 3%, a small difference that adds up on large purchases.
If you travel abroad more than once or twice a year, the fee structure is worth comparing across issuers. A card with no foreign transaction fee can save $300 to $500 annually for someone who spends $10,000 to $15,000 abroad each year.
What counts as a foreign transaction
Bank of America charges the 3% fee on any transaction processed outside the United States, regardless of the merchant's home country or your citizenship. This includes online purchases from foreign websites, even if the company is US-based. A purchase from a UK Amazon site, a hotel booking through a German travel site, or a subscription to a service based in Canada all trigger the fee.
Currency conversion itself does not trigger an additional fee — the 3% is the only foreign transaction charge. However, Bank of America's exchange rate includes a markup, so you're paying more than the mid-market rate. ATM withdrawals abroad count as foreign transactions and incur the 3% fee on top of any ATM operator fees the bank or ATM network charges.
Transactions in US dollars processed abroad do not avoid the fee. If you're in London and a merchant offers to charge your card in dollars instead of pounds, Bank of America still applies the 3% foreign transaction fee.
How to minimize foreign transaction costs with Bank of America
If you use a standard Bank of America card abroad, the most direct way to reduce the fee is to move to a Visa Signature or World Mastercard before you travel. Switching takes a few days, and you'll need to meet the account balance or direct deposit requirement. If you're close to the threshold, timing a large deposit or transfer before your trip can get you there.
A second option is to withdraw cash in larger amounts rather than multiple small ATM visits. Each withdrawal incurs the 3% fee, so one $500 withdrawal costs less in fees than five $100 withdrawals. However, carrying large amounts of cash carries its own risks, so balance the fee savings against safety.
If you travel frequently enough to justify a second card, opening a no-foreign-fee card from another issuer — such as Chase Sapphire Preferred — lets you use that card abroad while keeping your Bank of America card for domestic spending. This approach works if you have good credit and can manage multiple accounts.
Exchange rates and additional costs beyond the 3% fee
Bank of America's exchange rate is not the mid-market rate you see quoted on financial news sites. The bank applies a markup of roughly 1% to 2% above the mid-market rate, meaning you get fewer foreign currency units per dollar than the true market rate. This markup is separate from the 3% foreign transaction fee and applies to every foreign purchase, even on cards that waive the transaction fee.
Some merchants abroad offer to charge your card in US dollars instead of the local currency — a practice called dynamic currency conversion. Bank of America's exchange rate on these transactions is typically worse than the rate for local-currency transactions, so choosing the local currency option usually costs you less.
ATM withdrawals abroad often include fees from both Bank of America and the ATM operator or network. Bank of America charges the 3% foreign transaction fee on the amount withdrawn, and the ATM operator may charge an additional $2 to $5. Some Bank of America accounts include ATM fee reimbursement, so check your account terms before traveling.
Frequently Asked Questions
Do Bank of America debit cards charge foreign transaction fees?
Yes. Bank of America debit cards charge a 3% foreign transaction fee on purchases and ATM withdrawals outside the US, the same as credit cards. Some checking accounts include ATM fee reimbursement, which covers fees charged by the ATM operator but not Bank of America's 3% transaction fee.
Can I dispute a foreign transaction fee if I didn't authorize the purchase?
If the purchase itself was unauthorized, you can dispute it as fraud, and Bank of America will reverse both the purchase and the fee. If you authorized the purchase but are unhappy with the fee, Bank of America will not remove it — the fee is part of the card's terms.
Does the 3% fee explore if I'm a US citizen living abroad?
Yes. Bank of America charges the 3% foreign transaction fee based on where the transaction is processed, not your residency status. If you live abroad and use your Bank of America card for everyday purchases, you'll pay the fee on every transaction.
What's the difference between the Visa Signature and World Mastercard for foreign travel?
Both waive the 3% foreign transaction fee. The main difference is the card network — Visa and Mastercard have different acceptance rates in different countries, though both are widely accepted globally. Choose based on which network is more common in the countries you visit.
If I downgrade from a Visa Signature card, do I lose the no-fee benefit when ready?
Yes. Once your account balance or direct deposits fall below the threshold, Bank of America downgrades you to a standard card, and the 3% foreign transaction fee applies to your next transaction abroad. Check your account balance before traveling to confirm you still meet the requirement.