What Is a Foreign Currency Account? Types in India and How to Choose
What Is a Foreign Currency Account? Types in India and How to Choose
Global Payments

Published on 07/10/2026

What Is a Foreign Currency Account? Types in India and How to Choose

Receive foreign currency the simple way

Clients pay you locally abroad and you get rupees at the mid-market rate, with an eFIRA on every payment.

A foreign currency account is a bank or platform account that lets you hold or receive money in a currency other than Indian rupees, such as US dollars, euros or pounds.


In India the phrase is an umbrella that covers several distinct products, which is where most confusion starts.


For residents and exporters the main types are the EEFC account, the RFC account, the FCNR deposit and foreign currency savings accounts under the Liberalised Remittance Scheme, plus fintech receiving accounts that collect money from overseas clients and convert it to rupees.


This guide explains what a foreign currency account is, sets out each type, and helps you pick the right one.


If your goal is to get paid by foreign clients and settle in INR, that is a collection job handled by a receiving account rather than a currency you hold long term.


This page is about accounts that hold or receive export and remittance earnings. It is not about forex trading or currency speculation, which is a different product entirely.


What is a foreign currency account?

A foreign currency account is an account denominated in a foreign currency instead of rupees.


Money sits in the account as USD, EUR, GBP or another supported currency, and you convert to INR when you choose, or use the balance for permitted foreign-currency payments.


The reason these accounts exist is simple. If you earn in dollars but your account only holds rupees, every receipt is converted the moment it arrives, often at a marked-up rate.


A foreign currency account lets you receive the money in its original currency first, which gives you control over timing and cost. For an exporter, that money usually arrives as a foreign inward remittance from a client abroad.


In India, who can open one and what you can do with it is governed by the Reserve Bank of India (RBI) under the Foreign Exchange Management Act (FEMA).


That is why the type matters so much: each one has its own eligibility, holding rules and purpose.


Types of foreign currency accounts in India

The table sets out the main types so you can match one to your situation. Each links to a deeper guide where relevant.

Account typeWho it is forCan you hold forex?Main use
<strong>EEFC</strong> (Exchange Earners' Foreign Currency)Resident exporters and forex earnersYes, with a monthly conversion ruleHold export earnings, pay overseas costs
<strong>RFC</strong> (Resident Foreign Currency)Returning NRIs and residents with eligible forexYesKeep foreign earnings and assets after returning to India
<strong>RFC (Domestic)</strong>Resident individualsYes (current account, no interest)Park specific forex such as honorariums or gifts
<strong>FCNR(B) deposit</strong>Non-resident Indians (NRIs)Yes, as a term depositEarn interest on foreign currency, fully repatriable
<strong>FCY savings (LRS / GIFT City)</strong>Resident individualsYesInvest abroad within the LRS limit
<strong>Fintech receiving account</strong>Businesses and freelancers collecting from abroadNo, converts to INRReceive client payments, settle in your Indian bank

A few clarifications. The EEFC account is the one most exporters mean: read the dedicated guide to the EEFC account for eligibility and the conversion rule.


If your clients pay you in dollars and you want to know whether you can hold them, the USD account in India guide covers the USD-specific rules.


If you want to hold several currencies at once rather than convert each receipt, compare a multi-currency account instead.

Which type do you need?

If you want to hold export earnings in foreign currency, you need an EEFC account at a bank. If you only want to get paid by overseas clients and receive INR, you need a receiving account, not a currency to hold. Many exporters use both.


Receiving in USD, GBP and euro

A foreign-currency receiving account gives you local details in each currency your clients use, so paying you feels domestic to them. For US clients you receive a US account and routing number for ACH and Fedwire.


UK clients can pay into a GBP account using a local sort code, which spares them an international transfer. Some providers also issue a virtual IBAN that maps to the master account behind the scenes.


For European clients, a euro bank account with an IBAN accepts SEPA payments in euros.


Can a resident Indian or business open a foreign currency account?

Yes, within limits set by the RBI. The route depends on who you are:


  • Exporters and service firms open an EEFC account with an Authorised Dealer Category-I (AD-1) bank and credit their export earnings to it, or use a platform for cross-border payments for service exporters to collect from clients and settle in INR.
  • Resident individuals can hold forex through an RFC (Domestic) account, or a foreign currency savings account under the Liberalised Remittance Scheme up to the annual LRS limit.
  • NRIs use FCNR(B) deposits or NRE or NRO accounts, which sit outside the scope of this guide.


Whatever the type, every inward payment is classified under an RBI purpose code for inward remittance, which records what the money was for. Getting that right matters for your reporting.


The rule that catches people out: you cannot hold forex indefinitely

This is the single most misunderstood point. An EEFC account is not a permanent dollar savings account.


Under RBI rules (as of 2026), the net accruals in an EEFC account during a calendar month must be converted into rupees on or before the last day of the succeeding calendar month, after adjusting for any approved foreign-currency payments you have made.


EEFC balances are also held in a non-interest-bearing current account, so the money earns nothing while it sits there.


Holding makes sense if you have genuine foreign-currency outflows, such as overseas software, contractors or travel, or if you want flexibility on when you convert.


Holding purely to bet on the rupee weakening is currency speculation, and it is not what these accounts are designed for.


Export realisation timelines also changed during 2026, so confirm the current deadline for your invoices with your bank or CA before you plan around it.


What a foreign currency account saves you

The value of a foreign currency account comes down to one thing: it stops the automatic conversion that erodes export earnings. The practical benefits are:


  • No forced conversion: you receive money in its original currency and convert on your terms, not the moment it lands.
  • Lower FX cost: a mid-market or negotiated rate instead of the hidden 3% to 4% spread most banks bake into a default conversion.
  • A natural hedge: holding earnings in the currency of your costs removes the need to convert twice when you pay overseas suppliers.
  • Cleaner compliance: an eFIRA and FIRC for every receipt, so export reporting stays intact.
  • Faster access to funds: platform settlements reach your Indian bank on the next business day.


A worked example


Suppose a US client pays you $10,000. At an assumed mid-market rate of ₹95, that is ₹9,50,000. A bank that converts at a 3% markup quietly takes about ₹28,500 before the money reaches you, on top of inward charges.


Holding the dollars in an EEFC account lets you wait for a better rate or spend them directly on imports, while receiving through a platform at the mid-market rate protects that ₹9,50,000 from the spread.


Use the calculator to see what lands at your rate.

Calculate your extra earning

logo

FX rate

INR amounts with others

Banks

FX rate

Disclaimer: Last updated at

Hold or receive: which do you actually need?

This is the real decision, and the two needs call for different products.


To hold foreign currency


, you need an EEFC account at a bank. It keeps the money in dollars or euros until you convert or spend it, within the monthly rule above.


To receive money from overseas clients and settle in rupees


, you need a collection platform. This is where Xflow fits.


Xflow gives you local account details in your client's country, such as a US routing and account number or a UK IBAN, so the client pays you like a local.


The funds are then converted at or near the mid-market rate and settled into your Indian bank account on the next business day, with an electronic Foreign Inward Remittance Advice (eFIRA) issued for each payment.


Xflow converts receipts to INR, so it is a receive-and-convert rail, not an account you park foreign currency in.


For most exporters the two work together: a bank EEFC account for anything you need to hold, and a receiving platform for the inflows.


If you are weighing a bank account against a platform, the EEFC account vs payment platform comparison lays out the trade-offs.


Before you pick a provider, the note on why the USD virtual accounts banking partner matters is also worth reading.


On compliance, moving collections to a platform does not break your paperwork.


You still receive an eFIRA for each payment, the Foreign Inward Remittance Certificate (FIRC) is still issued through the Indian bank, and if you claim a refund on exports the FIRC for GST refund process is unchanged.


Xflow holds final Payment Aggregator - Cross Border (PA-CB) authorisation from the RBI for both exports and imports, granted in February 2026.

Xflow has supported us not just when we qualified for it, but when we needed it. That's rare to find.

Neeraj Krishnamoorthy, Director & Co-Founder, TeachEdison


Which bank is best for a foreign currency account?

For an EEFC account, the large AD-1 banks are the practical choices: ICICI Bank, HDFC Bank, Axis Bank and Kotak Mahindra Bank all offer one, and so do public-sector banks.


The account itself is broadly standard across banks, so what actually differs is worth comparing:


  • Inward remittance charges on each receipt.
  • The FX spread when you convert to INR, which is negotiable once your volumes grow.
  • How quickly the bank issues FIRCs and handles export documentation.


A sensible default is the bank where you already hold your current account, since it simplifies paperwork. Then negotiate the spread and inward charges, because that usually saves more than switching banks.


Is a foreign currency account the same as a forex trading account?

No, and the two get confused often. A foreign currency account holds or receives real money you have earned or been remitted, governed by FEMA rules for exporters, residents and NRIs.


A forex trading account is a brokerage product for speculating on currency price movements, and it has nothing to do with collecting or holding export earnings.


If you are an exporter trying to receive and manage money from clients, a trading account is the wrong product. Everything in this guide refers to accounts that hold or receive earnings, not trade currencies.


How to open a foreign currency account

The route depends on your goal: a bank EEFC account to hold foreign currency, or a platform receiving account to collect from clients and settle in INR. For the full step-by-step, including eligibility, documents and timelines for both routes, see the guide on how to open a foreign currency account.


With a platform like Xflow, onboarding is about ten minutes with same-day activation. If your clients are mostly American, see how to receive money from USA to India. For the broader routes, the guide to receive international payments compares them.


You can then check current pricing against your invoice sizes.

Receive export earnings and settle in your Indian bank


Foreign currency account vs a virtual account

People often conflate the two. A foreign currency account is about the currency the money is held or received in.


A virtual account is a software-generated number that routes payments to one master account, and in banking terms these virtual accounts act as sub-ledgers. A virtual bank account number is the identifier itself, which can be domestic or foreign.


A fintech receiving account combines both: it gives you a foreign-currency virtual account number so overseas clients can pay you locally, then converts to INR.

Get a foreign-currency receiving account built for exporters

20,000+ businesses, Auto eFIRA & FIRC, ISO 27001 & SOC 2

20,000+ businesses, Auto eFIRA & FIRC, ISO 27001 & SOC 2


Frequently asked questions

A foreign currency account holds or receives money in a currency other than rupees, such as USD, EUR or GBP. In India it covers EEFC, RFC, FCNR and fintech receiving accounts, each with its own rules.

The main types are EEFC (for resident exporters), RFC and RFC Domestic (for returning NRIs and residents), FCNR deposits (for NRIs), foreign currency savings under LRS, and fintech receiving accounts for collecting overseas payments.

Yes. Resident exporters open an EEFC account with an AD-1 bank, and resident individuals can use an RFC Domestic account or a foreign currency account under the Liberalised Remittance Scheme, within RBI limits.

Generally no. EEFC balances must be converted to rupees by the last day of the month after they are credited, after adjusting for approved foreign-currency payments. The account is also non-interest-bearing.

No. EEFC is one type of foreign currency account, meant for resident exporters to hold export earnings. Other types serve NRIs, returning residents and businesses collecting payments.

EEFC accounts are offered by ICICI, HDFC, Axis, Kotak and others. They are broadly similar, so compare inward remittance charges, the FX spread on conversion and how quickly each issues FIRCs.

Not necessarily. To get paid and settle in rupees you need a receiving account, which converts to INR and issues an eFIRA. You need a hold-type account like EEFC only if you want to keep the money in foreign currency.

Yes. You receive an eFIRA for each payment and the FIRC is issued through the Indian bank, so your GST-refund and export-reporting workflow continues as before.

Related Posts