Can you hold a USD account in India? For a resident individual, the honest answer as of August 2026 is mostly no, with three specific exceptions.
A USD account, in the plain sense of a bank account where you park and spend dollars, is not something a regular resident can open the way you open a savings account.
What you actually get, depending on who you are and how you earn, is one of four narrower instruments: an EEFC account, an RFC account, a limited domestic foreign currency account, or a USD virtual receiving account.
Each has different rules on ownership, interest, and how long you can keep the dollars before they convert to rupees.
This guide is written for exporters, ITeS and SMB owners, and freelancers who get paid in USD and keep asking the same question: where do the dollars actually sit, and can I keep them as dollars?
Compliance here is not a hurdle to fear. It is the thing that tells you which option is even open to you.
This is general information for exporters and forex earners, not financial or tax advice. Confirm your own position with your authorised dealer bank or advisor.
The honest short answer
Resident individuals in India generally cannot hold a plain USD savings account domestically.
The Foreign Exchange Management Act (FEMA) governs who may hold foreign currency and under what conditions, and a general-purpose dollar deposit account is not on that list for ordinary residents.
The three routes that do let you hold or route USD are:
- EEFC account: For forex earners who want to retain export earnings in dollars for a limited window.
- RFC account: For returning NRIs who became residents again and want to keep the foreign currency they earned abroad.
- USD virtual or receiving account: A routing account that collects USD abroad and settles it to your Indian bank account in rupees.
A fourth, the Resident Foreign Currency (Domestic) account, exists but is narrow and rarely the answer for an active exporter. The table below lays out the differences that matter.
Options compared: EEFC vs RFC vs foreign currency account vs USD virtual receiving account
| Feature | EEFC account | RFC account | RFC (Domestic) account | USD virtual receiving account |
|---|---|---|---|---|
| Who it is for | Resident forex earners (exporters, freelancers, consultants) | Returning NRIs now resident in India | Residents with specific foreign currency receipts | Exporters and freelancers receiving USD from abroad |
| Can you hold USD? | Yes, for a limited period | Yes, ongoing | Yes, with restrictions | No, you do not hold the balance |
| Do you own the account? | Yes, held at your AD bank | Yes, held at your bank | Yes, held at your bank | No, issued by a banking partner and ring-fenced for you |
| Interest paid | No | Sometimes, per bank | No | No |
| Conversion to INR | Mandatory by end of the next calendar month | Not mandatory | Not mandatory | Automatic, settled to your Indian account in INR |
| Typical use | Retain and pay from export earnings | Preserve foreign savings after moving home | Hold specified receipts | Collect payments from overseas clients or marketplaces |
Read the table by two questions. First, do you get to keep the dollars as dollars? Second, is the account yours or is it a pipe that ends in your rupee account?
Those two answers separate a real foreign currency account from a receiving rail.
What is an EEFC account and who can open one?
An Exchange Earners' Foreign Currency (EEFC) account is a current account you hold with an AD Category-I bank in India, in which you can retain a portion of your foreign exchange earnings in the original currency.
It is the closest thing most exporters and freelancers have to a domestic dollar account. If you invoice overseas clients, this is usually the first instrument worth understanding.
Two features define it. It pays no interest, because it is a current account, so idle dollars earn nothing.
And it carries a conversion clock: under RBI rules, foreign exchange accrued in a calendar month must be converted into rupees on or before the last day of the succeeding calendar month, after adjusting for permitted uses and forward commitments.
So an EEFC account lets you time your conversion within roughly a month, not hold dollars indefinitely.
Suppose a Bengaluru IT-services exporter earns $8,000 a month and also pays a US software vendor around $2,000 a month.
An EEFC account fits well here: the dollars sit in the current account, the $2,000 outflow is settled directly in USD without a round trip through rupees, and the balance is timed for conversion before the month-end clock runs out.
The exporter earns no interest on the parked balance and cannot hold it past the deadline, but the ability to net a dollar outflow against a dollar inflow is exactly what the instrument is built for.
For the full mechanics, eligibility, and permitted debits, our deep dive on the EEFC account covers the rules end to end.
If you are weighing whether to route earnings through your own EEFC account or a platform, the comparison in EEFC account vs payment platform is the honest breakdown.
What is a USD virtual or receiving account, and whose account is it?
A USD virtual receiving account is the option most freelancers and ITeS exporters actually encounter, and it is the one most often misunderstood. It is not a bank account you own.
It is a ring-fenced routing account, issued in your name by a banking partner abroad, that exists to collect USD from your clients or marketplaces and move it to your registered Indian bank account.
With Xflow, the receiving account (a virtual bank account number, or vBAN) is issued through the banking partner, JP Morgan Chase. Your overseas client pays into it as if paying a local US account.
You do not keep a dollar balance there. The funds convert and settle to your pre-registered Indian bank account in rupees, typically at T+1. You never hold, spend, or draw down USD from it.
For example, suppose an Upwork freelancer in Pune is owed $2,000 by a US client. The client pays the $2,000 into the freelancer's vBAN as though sending money to a local US account.
The freelancer never sees a $2,000 dollar balance to sit on or spend: the amount converts and lands in her registered Indian bank account in rupees, usually the next working day, with the eFIRA issued for that settlement.
This is the right tool when the goal is clean collection and paperwork, not holding dollars.
Because the ownership model is subtle and easy to get wrong, the reasons the issuing bank matters are worth reading in full: see USD virtual accounts.
Receiving USD from clients abroad? See how a receiving account settles to your Indian bank in INR at T+1.
Who can use what?
Match the instrument to your situation rather than chasing the one that sounds most flexible.
- Freelancer or consultant paid in USD: You can open an EEFC account with your bank to retain earnings briefly, or use a USD receiving account to collect from clients and platforms and settle in rupees. Most freelancers use the receiving route for simplicity and the EEFC route only if they need to hold dollars against a near-term dollar payment.
- ITeS or SMB exporter: Same two tools, at larger volume. An EEFC account helps if you have dollar outflows to net against. A receiving account helps if your priority is clean collection and a strong conversion rate.
- Returning NRI: You qualify for an RFC account to preserve the foreign currency you earned abroad. Eligibility generally requires that you were non-resident and have returned to India after a continuous period of one year or more overseas. For example, a software engineer who spent six years in the US and is now moving back to India with dollar savings can hold those savings in an RFC account, keep them as dollars with no forced conversion clock, and draw them down over time rather than converting everything to rupees on arrival.
- Resident with a one-off foreign receipt: An RFC (Domestic) account can hold specified foreign currency receipts, but it is narrow and not designed for recurring export income.
If none of these fit and you simply want a plain dollar savings account as a resident, that option does not exist under current FEMA rules.
The rule set is built around the source of your foreign currency and your residency status, not around a general wish to hold dollars, so the honest first step is to name your category before you shop for an account.
Most exporters find that once they map their earnings to a purpose and a settlement need, only one or two of these instruments were ever really relevant to them.
A worked example: receiving $4,000
Numbers make the difference concrete. Say a client pays you $4,000 for a month of work.
Assume the mid-market rate (the real interbank USD to INR rate) is ₹95. That makes the payment worth ₹3,80,000 at the true rate. What lands in your account depends on the spread and fees taken along the way.
- Typical bank wire (SWIFT): Banks often convert at a rate a couple of rupees below mid-market, say ₹92.50, and add a receiving or processing fee. At ₹92.50 you receive ₹3,70,000, a shortfall of ₹10,000 against the true rate, before any flat fees. Intermediary bank charges on the SWIFT route can eat further into it.
- USD receiving account with a tighter spread: Convert closer to the mid-market rate and you keep more of that ₹10,000 gap. Across a year of monthly $4,000 payments, the difference between a wide bank spread and a tight one runs into lakhs.
Xflow converts at the mid-market rate with no markup added, so more of that ₹10,000 gap stays with you rather than disappearing into the rate.
The exact saving depends on your bank, corridor, and amount, which is why it is worth modelling your own numbers rather than trusting a headline figure. For the corridor mechanics, see USD to INR.
Calculate your extra earning
FX rate
Compliance and eFIRA: the part that works in your favour
Every legitimate export receipt into India needs documentary proof that the money came in through proper channels. That proof is the Foreign Inward Remittance Advice, or eFIRA.
You need it for GST, for claiming export benefits, and for clean books if a query ever comes.
On the bank wire route, getting an eFIRA can mean chasing your bank branch and waiting. On a purpose-built platform it is issued automatically for each settlement.
Xflow generates an auto eFIRA for every transaction, so your compliance paperwork keeps pace with your payments instead of lagging behind them.
The regulatory footing matters here. Xflow operates under a final Payment Aggregator - Cross Border (PA-CB) authorisation from the RBI for both exports and imports, granted in February 2026, not an in-principle approval.
Data handling is covered by ISO 27001 and SOC 2. For an exporter, this is the relief part: the rules are not an obstacle you fight, they are the reason your money and your paperwork are both accounted for.
Common misconceptions
"I can open a normal dollar savings account in India."
No. Resident individuals cannot hold a general USD savings account domestically. The nearest options are EEFC, RFC, or a receiving account, each with conditions.
Suppose someone who banked in Dubai walks into an Indian bank expecting to open a dollar savings account the same way.
What actually happens is the bank steers them to an EEFC account if they earn forex, or a rupee account otherwise.
There is no resident dollar savings product to open, because FEMA ties the right to hold foreign currency to the source of the funds and your residency status, not to a preference for holding dollars.
"A USD virtual account means I hold dollars."
No. A receiving account routes dollars to your Indian bank account in rupees. You never hold a spendable dollar balance in it.
"EEFC lets me keep dollars forever."
No. Balances accrued in a month must be converted to rupees by the end of the next calendar month, after permitted adjustments.
"RFC and EEFC are the same thing."
No. RFC is for returning NRIs preserving foreign savings. EEFC is for resident forex earners retaining export income briefly. Different eligibility, different rules.
"Any bank account gives me an eFIRA automatically."
Not always. On the SWIFT route you often have to request it. Purpose-built platforms issue it per transaction.
The practical takeaway
If you earn in USD as a resident, stop looking for a dollar savings account that does not exist and pick the instrument that matches your need. Want to hold dollars briefly against a dollar outflow? Open an EEFC account.
Returning to India with foreign savings? An RFC account. Want clean collection from clients and marketplaces with automatic paperwork and a tight conversion rate?
A USD receiving account, remembering that it is a routing rail that ends in rupees, not a dollar wallet you own.
Collect USD from clients worldwide and settle to your Indian bank with auto eFIRA, at the mid-market rate.
20,000+ businesses
Mid-market FX rate
Auto eFIRA & purpose codes
Frequently asked questions
Generally no. A plain USD savings account is not available to residents under FEMA. The exceptions are an EEFC account for forex earners, an RFC account for returning NRIs, and a USD virtual receiving account that settles to your Indian bank in rupees.
No. It is a non-interest-bearing current account for retaining export earnings. Balances accrued in a month must convert to rupees by the end of the following calendar month.
No. A receiving account is a ring-fenced routing account issued by a banking partner. Funds pass through and settle to your registered Indian bank account in rupees, usually at T+1. You do not hold a spendable dollar balance.
EEFC is for resident forex earners retaining export income for a short window. RFC is for returning NRIs preserving foreign currency earned abroad. Eligibility and conversion rules differ.
Yes. Freelancers can receive USD through an EEFC account or a USD receiving account, and should keep the eFIRA for each payment as proof of a valid export receipt.
The electronic Foreign Inward Remittance Advice is documentary proof that a payment entered India through proper channels. It supports GST filings and export benefit claims. Some platforms issue it automatically per transaction.
No. EEFC is a current account and pays no interest, so idle balances do not grow while they sit.