Skip to main content

Foreign Transaction Fees: What Banks and Card Companies Charge When You Spend Abroad

What foreign transaction fees are and why they exist

A foreign transaction fee is a charge your bank or credit card company adds when you spend money outside the United States. It typically ranges from 1% to 3% of the purchase amount, though some cards charge flat fees per transaction instead. The fee appears on your statement days or weeks after you swipe or insert your card.

Banks charge these fees because they have to convert your dollars into the local currency, and they pay a middleman — usually Visa, Mastercard, or another payment network — to process the transaction across borders. Instead of absorbing that cost themselves, most banks pass it directly to you. Some cards don't charge the fee at all, which is why the cost varies so much depending on which card you use.

The fee is separate from the exchange rate your bank uses to convert dollars to the foreign currency. You pay both: the exchange rate markup (which is usually small) and then the foreign transaction fee on top of that.

Key Takeaways

  • Foreign transaction fees typically run 1% to 3% of each purchase and are charged by your bank or card company, not the merchant.
  • Many travel credit cards and some checking accounts charge zero foreign transaction fees, but you have to request or open them before you leave.
  • ATM withdrawals abroad often carry both a foreign transaction fee and a separate ATM operator fee, making them more expensive than card purchases.
  • Notifying your bank before travel does not prevent foreign transaction fees — it only prevents your card from being blocked as fraud.
  • Prepaid travel cards and currency exchange services may offer lower fees than credit cards for some trips, depending on the amount and destination.

How much foreign transaction fees actually cost

The total cost depends on how much you spend and which card you use. If you spend $1,000 on a card with a 3% foreign transaction fee, you pay $30 in fees alone. On a $5,000 trip, that becomes $150. Over two weeks abroad, most travelers spend between $2,000 and $4,000, so fees typically range from $20 to $120 for the whole trip.

ATM withdrawals are often more expensive than card purchases. When you withdraw cash from an ATM abroad, you typically pay: a foreign transaction fee from your bank (1% to 3%), an ATM operator fee from the foreign bank (usually $2 to $5 per withdrawal), and sometimes a currency conversion markup. A single $200 withdrawal can cost $10 to $15 in fees alone. If you withdraw cash multiple times during a trip, these charges add up faster than card purchases.

The fee structure varies by card type. Most standard credit cards charge 3%. Some bank checking accounts charge 1% to 2% when you use the debit card abroad. Premium travel credit cards and certain checking accounts charge 0%. A few cards charge a flat fee per transaction (like $2 to $3) instead of a percentage, which works better if you make many small purchases.

Credit cards and checking accounts that charge no foreign transaction fees

Several major credit card issuers offer cards with zero foreign transaction fees. These include many travel rewards cards from Chase, American Express, Capital One, and Citi, though the specific cards change and each has different rewards structures and annual fees. Some cards have no annual fee; others charge $95 to $450 per year but offset that with travel credits or high rewards rates.

Checking accounts also vary. Some online banks and credit unions charge no foreign transaction fee when you use their debit card abroad, while traditional banks almost always charge 1% to 3%. If you already have a checking account, call your bank and ask directly — the fee is usually listed in your account agreement, but many customers don't know they have it.

The catch is that you have to open or request these cards before you travel. You cannot switch cards once you are already abroad and expect the new card to arrive in time. If you are leaving in the next two weeks, your current card is what you have.

ATM withdrawals versus card purchases abroad

Using your card to pay merchants is almost always cheaper than withdrawing cash from ATMs. A $50 restaurant bill on a card with a 3% foreign transaction fee costs you $1.50 in fees. The same $50 withdrawal from an ATM costs you the foreign transaction fee ($1.50) plus the ATM operator fee ($3 to $5), totaling $4.50 to $6.50 — three to four times as much.

However, some situations make ATM withdrawals necessary. In rural areas or small towns, card readers may not work or merchants may not accept cards. In countries where cash is still the dominant payment method, you may have no choice. In those cases, withdraw larger amounts fewer times to minimize the number of ATM fees you pay. One $400 withdrawal costs less in total fees than four $100 withdrawals.

Before you travel, ask your bank whether your debit card will work at ATMs abroad and what the total fee structure is. Some banks charge a flat fee per withdrawal instead of a percentage, which changes the math on large withdrawals.

Notifying your bank and other steps before you leave

Calling your bank to say you are traveling does not prevent foreign transaction fees — it only prevents your card from being blocked as potential fraud. Many banks now use location tracking and do not require advance notice, but some older systems still do. A quick call or a note in your bank's app takes two minutes and can save you the frustration of having your card declined at a crucial moment.

Before you leave, write down the customer service number on the back of your card and take a photo of it. If your card is lost or stolen abroad, you need to call that number immediately, and you may not have reliable internet to look it up. Also ask your bank whether they charge fees for reporting a lost card or for emergency card replacement.

Check whether your card works with chip readers and contactless payment. Most modern cards do, but some older cards do not, and many countries abroad have moved entirely away from magnetic stripe readers. If your card is old, request a replacement before you leave.

Prepaid travel cards and currency exchange services

Prepaid travel cards let you load dollars before you leave and spend in foreign currency. They charge a fee to load money (usually $0 to $5), a foreign transaction fee when you spend (typically 0% to 2%), and sometimes an ATM withdrawal fee. The total cost depends on how much you load and how you spend it. For a two-week trip where you load $3,000 and spend mostly on the card, a prepaid card might cost $15 to $50 in total fees, compared to $90 to $150 on a standard credit card.

Currency exchange services (both online and in-person) let you buy foreign currency before you travel. You pay an exchange rate markup (usually 2% to 5%) but no foreign transaction fees once you have the cash. This works well if you know exactly how much you will spend and prefer to carry cash. It does not work well if you are unsure of your budget or if you need to make large purchases.

Neither option is universally cheaper — it depends on your spending pattern, the destination, and the card you already have. If you have a zero-fee credit card, neither prepaid card nor currency exchange will save you money. If you have a standard card with a 3% fee, a prepaid card with a 1% fee saves you money on large purchases.

Frequently Asked Questions

Do I have to pay foreign transaction fees if I use my debit card instead of a credit card?

Yes, unless your bank specifically waives the fee for debit card purchases abroad. Most banks charge the same foreign transaction fee on both credit and debit cards. Some online banks and credit unions charge zero fees on debit cards but still charge fees on credit cards, or vice versa. Call your bank and ask about both.

Can I avoid foreign transaction fees by exchanging money before I travel?

You can avoid card fees by carrying cash, but you pay an exchange rate markup at the currency exchange instead — usually 2% to 5%. The total cost is often similar to paying a foreign transaction fee on a card. You also carry the risk of losing cash or having it stolen. For most travelers, a zero-fee credit card is cheaper and safer than either option.

What if my bank charges a foreign transaction fee but I am a frequent traveler?

Switch to a credit card or checking account that charges zero foreign transaction fees. Many travel credit cards are designed for people who travel multiple times per year and offer rewards that offset the annual fee. If you travel more than twice a year, the savings on foreign transaction fees alone usually pay for the card's annual fee.

Do foreign transaction fees apply to online purchases from foreign websites?

Yes. If you buy something from a website based outside the United States, your card company treats it as a foreign transaction and charges the fee, even if the item is shipped to a U.S. address. The fee applies based on where the merchant's bank is located, not where the item comes from or where you are.

Is the foreign transaction fee the same as the exchange rate markup?

No, they are two separate charges. The exchange rate markup is the difference between the official exchange rate and the rate your bank uses to convert your purchase. The foreign transaction fee is a flat percentage or dollar amount added on top of that. You pay both on every foreign purchase.