logo

What are Foreign Transaction Fees? Working & How to Calculate?

pratyush-jha
Pratyush Jha 6 July 2026
Receive international payments with transparent pricing and zero foreign transaction fees on Skydo.
Receive international payments with transparent pricing and zero foreign transaction fees on Skydo.

TL;DR - Summary

  • What is a foreign transaction fee? - A foreign transaction fee is an additional charge that applies when you make a card purchase in a foreign currency, such as buying from an overseas merchant or using an international payment network. Depending on your issuer and the nature of your card, other costs such as issuer markup and a few other related charges may also be added.
  • How much do foreign transaction fees cost? - It depends on both the card and the issuer. The amount is not fixed. In India, the forex markup on credit and debit cards can be as high as 3.5% and GST is also levied.
  • Do the charges apply to foreign purchases only? - Foreign transaction fees only apply when you pay to an overseas vendor or when you make card payments in a foreign currency.
  • What is the most common mistake people make? - A common mistake travellers make is deciding to pay in INR instead of the local currency. This is where the transaction is routed through Dynamic Currency Conversion (DCC), which typically offers a less favorable exchange rate than the local currency.

What is a Foreign Transaction Fee?

A foreign transaction fee is charged when you make a card payment in a foreign currency to an overseas merchant or through an international payment network. The fee structure will depend on the individual card issuer. The total cost of an international card transaction can include currency conversion costs, a forex markup charged by the issuer, network charges, any applicable taxes, and in some cases, Dynamic Currency Conversion (DCC) fees.

You may incur foreign transaction fees when using Indian credit cards outside India. Charges may also apply to software subscriptions, cloud services, streaming platforms and other products or services billed by an overseas entity.

Forex markups on Indian credit cards range from 1% to 3.5%, depending on the issuer and variant of the card. The actual foreign transaction fee is often variable.

⚠️ COMMON MISCONCEPTION

A lot of people think the currency exchange rate already takes into account the foreign transaction fee. What really sets the value of one currency against another is the exchange rate and then the foreign transaction fee is a separate charge added by the card issuer.

How Do Foreign Transaction Fees Work?

How a Foreign Transaction Fee Builds Up

Hover any step to expand

01

Merchant charges in local currency

Hover ›
The merchant processes the payment in the currency they operate in. Buy something in Singapore, and the transaction is first booked in Singapore dollars.
02

Card network converts to your currency

Hover ›
Visa, Mastercard, or Amex converts the amount into your billing currency using the exchange rate at the moment of settlement. Timing matters here.
03

Card issuer adds its markup

Hover ›
Your issuing bank layers on a foreign currency markup, typically 0% to 3.5% of the converted amount, depending on your card agreement.
04

Taxes stack on the fee portion

Hover ›
GST and similar taxes apply on top of the issuer's markup, not on the base amount. The final total lands on your card statement.
05

Extra charges may still apply

Hover ›
Depending on the transaction type and card, additional charges like cash advance fees or ATM surcharges can be added to your statement.

A foreign transaction fee works by passing your payment through several parties, each of which can add a charge, before it lands on your statement. The transaction may look simple at checkout, but the settlement process involves the merchant, the card network, and your card issuer, with taxes layered on top. Here is how each step works:

  • Step 1: The merchant trades in the local currency: The merchant completes the payment with the currency they normally operate with. So if you buy something in Singapore, the transaction will be processed in Singapore dollars first.
  • Step 2: The card network does its currency conversion: The card network (Visa, Mastercard, Amex, or similar) converts the transaction amount into the cardholder’s billing currency using the applicable exchange rate at the time of settlement. The exchange rate depends on the network’s approach, plus the timing window when settlement actually happens.
  • Step 3: Your card issuer adds its applicable charges: After the payment is received at the bank, the issuer can include a foreign currency markup or an international transaction fee. In most common cases, this ends up somewhere around 0% to 3.5% of the converted amount, depending on the card agreement.
  • Step 4: Taxes get layered on top of the fee portion: Relevant taxes such as GST are generally applied on top of the issuer’s markup or that fee component. Once the transaction is completed, the final amount will appear on the card statement.
  • Step 5: Additional charges, if any, will be applied: Extra charges may apply on top of the foreign transaction fee, depending on the type of transaction and your card and the issuer. These are also added to your card statement.

Some merchants have Dynamic Currency Conversion (DCC) which allows you to pay the bill in INR instead of local currency. While paying INR in a foreign country may be convenient, DCC usually leads to a poorer exchange rate (plus potentially some extra merchant markups). Thus, sometimes paying in local currency is relatively cheaper.

⚠️ COMMON MISCONCEPTION

Paying in INR at a foreign POS terminal may not always be the cheaper option. Dynamic Currency Conversion (DCC) often applies a less favourable exchange rate than your card network or bank, increasing the total cost.

Save 50% on every international transfer
Receive from 150+ countries
Get global accounts
Zero forex margin
globe_with_skydo

What Types of Transactions Have Foreign Transaction Fees?

Any transaction that is processed in a foreign currency or routed through an overseas payment network can attract a foreign transaction fee. They are not limited to international travel, and can show up on everyday domestic payments like online purchases, card transactions, or subscriptions. Transactions that could be subject to these fees include:

  • Purchasing while traveling outside India: Purchases made while travelling abroad such as shopping, meals, hotel stays or even tickets for entertainment, using your card can incur fees. In many cases, the payment ends up being handled in a foreign currency, so the foreign transaction fee can get added.
  • Ordering from a foreign merchant online: Even if you place the order from India, you may still incur a foreign transaction fee if the merchant charges you in a foreign currency or processes the payment through an overseas payment network.
  • Withdrawing cash from ATMs abroad: When you take cash out of an ATM in a foreign country, you will be imposed with a handful of charges including a foreign transaction fee, a fee from the ATM operator and a currency conversion fee.
  • Some POS payments made in India: Duty-free shopping and certain checkout flows that use overseas payment rails can sometimes incur foreign transaction fees when the settlement path goes abroad.
  • Global subscriptions and software: You might be charged recurring foreign transaction fees for cloud services, SaaS, AI tools, streaming renewals and app purchases if the provider bills through foreign entities.
  • Booking travel services from overseas providers: You may be charged foreign transaction fees for booking airline tickets, hotel reservations and other travel expenses from overseas providers, even if you are paying online to an overseas merchant while you are in India.
  • Digital wallet payments: You might be charged a fee for topping up your wallet or paying by debit/credit card in a foreign currency. Even if the underlying transaction is in foreign currency or the merchant side is done through an overseas party, the foreign transaction fee may still apply.

💡 QUICK INSIGHT

Even if the transaction does not happen outside India, you can be levied a foreign transaction fee. If the payment is processed in a foreign currency or through an overseas merchant or payment network, your card issuer may still classify it as a foreign transaction.

Example of Foreign Transaction Fees

For example, a customer is travelling in Europe and uses an Indian credit card to buy something for €300.

  • Exchange rate: ₹92 per €1
  • Converted transaction value: ₹27,600
  • Foreign transaction fee (forex markup at 2.8%): ₹773
  • GST on foreign transaction fee (18%): ₹139
  • Total billed amount: ₹28,512

Based on the exchange rate alone, the purchase costs ₹27,600. However, the final amount charged is ₹912 higher because your card issuer levies a foreign transaction fee (forex markup) of ₹733, along with ₹139 as GST on that fee.

A single charge of ₹912 is easy to overlook. The cumulative cost adds up with many international transactions. Hotel stays, meals, local transport, and shopping also attract similar charges.

The exchange rate is just the starting point. The total cost of an international transaction often includes hidden costs, such as foreign transaction fees charged by your issuer and the taxes applicable to those fees.

Save 50% on every international transfer
Receive from 150+ countries
Get global accounts
Zero forex margin
globe_with_skydo

How To Calculate Foreign Transaction Fees?

You can calculate foreign transaction fees by converting the purchase amount into Indian rupees, applying your card issuer's foreign transaction fee (forex markup), and adding GST on that fee. Follow these steps to estimate the total amount you will pay.

  • Step 1: Identify the transaction amount in foreign currency

First, state the foreign currency the merchant charged for the purchase you made. This is the basic amount on which foreign transaction fee will be charged.

  • Step 2: Convert to INR

To convert the foreign currency to INR, use the forex rate quoted by the card network (Visa, Mastercard rate). The card network uses its own settlement rate, which fluctuates day to day and does not always match the retail forex rate.

  • Step 3: Apply the issuer's forex markup

Your bank will charge a markup on the converted amount, usually disclosed as a percentage. It depends on the bank and type of card. Some issuers will list this as one number, others will show it as separate charges.

  • Step 4: Calculate GST payable on the fee

GST is charged at 18% on the markup amount and not on the total transaction value. Now calculate the GST on the forex markup amount you got in the previous step.

  • Step 5: Check for any other charges

Certain cards and transaction types are subject to additional fees. Other fees may apply. Check with your issuer for such details.

This becomes an easy calculation:

  • Forex markup fee = Converted INR value × foreign markup rate%
  • GST = 18% on the markup fee
  • Total amount = Converted INR value + markup fee + GST + applicable charges

Suppose you are making an international purchase of $200 with a credit card that charges a forex markup of 2.5% and a card network exchange rate of ₹83.20 per $1, the calculations are given below:

ComponentCalculationValue
Converted INR value$200 x ₹83.20₹16,640.00
Foreign transaction fee (forex markup at 2.5%)2.5% of ₹16,640.00₹416
GST on foreign transaction fee18% of ₹416₹75

Total amount charged = ₹16,640 + ₹416 + ₹75 = ₹17,131

A $200 purchase has a converted value of ₹16,640 based on the exchange rate alone. The card issuer then applies a foreign transaction fee (forex markup) of ₹416, followed by GST of ₹75 on that fee. As a result, the total amount charged becomes ₹17,131, which is ₹491 higher than the converted transaction value alone.

Foreign Transaction Fees for Different Credit Card Issuers in India

Foreign transaction fees vary across credit card issuers and card variants in India. The table below shows the foreign transaction fees charged by some of the leading banks.

BankCard VariantForeign Transaction Fee (Forex Markup)
HDFC BankInfinia2%
Tata Neu Infinity2%
Regalia3.5%
ICICI BankEmeralde2%
MakeMyTrip ICICI Bank Credit Card0.99%
Times Black ICICI Bank Credit Card1.49%
All other cards3.5% + GST
SBI CardElite1.99%
All other cards (Platinum Rewards, Prime, etc.)3.5% + GST
Axis BankBURGUNDY PRIVATE and PRIMUS0%
RESERVE1.5%
MAGNUS and MAGNUS FOR BURGUNDY2%
OLYMPUS1.8%
Other cards3.5%
Kotak Mahindra BankRoyal Salute, Platinum3.5% + GST

Note: The percentages listed above are the foreign transaction fees (forex markup fees) charged by the card issuer. In addition to this fee, you may also pay GST on the fee, and the final amount charged depends on the card network’s exchange rate and whether the merchant uses Dynamic Currency Conversion (DCC). Since charges may change, always verify the latest fee schedule on your card issuer’s official website.

Save 50% on every international transfer
Receive from 150+ countries
Get global accounts
Zero forex margin
globe_with_skydo

How To Minimise Foreign Transaction Fees?

You can minimise foreign transaction fees by choosing the right credit card, paying in the local currency, avoiding unnecessary conversion charges, and planning your international payments carefully. Here are some practical ways to reduce these costs:

  • Use a low or zero forex markup card: Costs vary significantly across cards. Choosing a card with lower forex charges is the most direct way to reduce what you pay on international transactions.
  • Use multi-currency prepaid cards where it makes sense: Multi-currency prepaid cards are digital wallets with separate pockets for different foreign currencies. You can add foreign currencies to these cards in advance. While purchasing, the card automatically pays from the local currency pocket. You can avoid fresh conversion fees every time you use prepaid cards.
  • Pay in local currency when travelling: Paying in local currency usually avoids the additional exchange-rate markup associated with DCC, although your card issuer’s forex markup may still apply.
  • Avoid Dynamic Currency Conversion (DCC): DCC looks like a helpful option at checkout. The exchange rates are usually less favourable. Some merchants layer on their own markup too.
  • Skip airport and hotel currency exchange counters: The rates at these locations tend to be noticeably lower than what a bank or an authorised forex provider would offer.
  • Limit overseas ATM withdrawals: Each overseas withdrawal may incur multiple charges, such as an ATM operator fee and an issuer fee charged by the ATM issuer.
  • Check digital payment options carefully: Some wallets have competitive rates, but the structure of the fees varies.
  • Consider a multi-currency account: If you travel frequently or handle foreign currency transactions for business, holding money in the right currency eliminates the need for repeated conversions.
  • Audit recurring international subscriptions: Software tools, streaming platforms, cloud services and AI subscriptions bill in foreign currency on each cycle. Check your subscriptions and unsubscribe from those you do not use often.
  • Review your statements periodically: Regularly reviewing your statements can help you identify incorrect foreign transaction fees and keep track of the subscriptions you actually use.

⚠️ WATCH OUT

A zero-forex-markup card is not a zero-cost international transaction. You may be charged for network exchange rates, ATM fees, and DCC charges.

Save 50% on every international transfer
Receive from 150+ countries
Get global accounts
Zero forex margin
globe_with_skydo
Frequently asked questions

Is 3% a high foreign transaction fee for credit cards in India?

A 3% foreign transaction fee is on the higher end, but not unusual for standard Indian credit cards. Premium travel cards and some international cards may charge less for some types of transactions. Check with your bank and card issuer.

Do foreign transaction fees apply when receiving money from abroad?

What triggers a foreign transaction fee even when you are in India?

Are foreign transaction fees refundable if a purchase is returned?

What is the difference between a foreign transaction fee and the currency conversion rate?

Do debit cards attract foreign transaction fees?

What is the difference between a foreign transaction fee and an ATM withdrawal charge abroad?

How much does a foreign transaction fee cost on a $5,000 payment received from abroad?

What is the easiest way to avoid foreign transaction fees in India?

About the author
pratyush-jha
Associate, Partnerships
Pratyush specializes in the infrastructure behind global payments, focusing on payment rails, compliance, and banking partnerships. He works to solve the complex challenges that make seamless international transactions possible.Reading, Running & Working Out
Save 50% on every international transfer