With international travel, global remittances, and NRI family connections being common realities for millions of Indians, the question of holding foreign currency at home or in accounts is practically important. The legal framework — the Foreign Exchange Management Act (FEMA), 1999 and RBI regulations issued under it — creates a clear but nuanced set of rules. Holding foreign currency is neither simply illegal nor unconditionally permitted. The law distinguishes between residents and non-residents, between physical cash and bank accounts, and between amounts within permitted limits and those in excess. This article explains the complete position.

The General Rule: FEMA Section 4
Section 4 of FEMA, 1999 establishes the general prohibition: ‘No person resident in India shall possess any foreign exchange, foreign security or any immovable property situated outside India.’ This broad prohibition is the starting point. However — and this is critical — Section 9 of FEMA creates significant exemptions from this general rule, and the RBI has issued detailed notifications prescribing exactly what amounts of foreign currency resident Indians can legitimately hold.
The USD 2,000 Rule: Physical Cash for Resident Indians
Under FEMA Notification No. FEMA 11(R)/2015-RB and subsequent RBI circulars, the key rule for physical foreign currency held at home or on your person is: A person resident in India may retain foreign currency notes, bank notes, and foreign currency travellers’ cheques not exceeding USD 2,000 (or equivalent in other currencies) in aggregate. This USD 2,000 limit applies to cash retained from: previous international trips; foreign currency received as a gift from relatives abroad; or any other legitimate source. Amounts beyond USD 2,000 must be surrendered to an authorised dealer (bank) or deposited into a designated foreign currency account within 180 days of return from travel abroad.
Practically: if you return from a trip to the USA with USD 3,000 in cash, you must either spend USD 1,000 in India through an authorised exchange or deposit USD 1,000 into a designated account within 180 days. Retaining USD 3,000 in full beyond this period is technically a FEMA violation.
Foreign Currency Bank Accounts: Several Options
India offers several types of bank accounts that allow foreign currency to be held legally without the USD 2,000 restriction: RFC (Resident Foreign Currency) Domestic Account: available to resident Indians for holding foreign currency acquired in permitted circumstances (e.g., proceeds from foreign trips within the permitted purpose, gifts from relatives, retirement remittances). EEFC (Exchange Earners’ Foreign Currency) Account: available to professionals, freelancers, and businesses that earn foreign exchange — allows retention of up to 100% of their forex earnings without immediate conversion to rupees. NRE (Non-Resident External) Account: for NRIs — holds foreign currency and is fully repatriable. FCNR (B) Account: for NRIs — fixed deposit in foreign currency. These accounts have no upper ceiling on the balance they can hold. The key requirement is that the foreign exchange in the account comes from a legitimate, documented source.
Customs Declaration: Arriving in India with Foreign Currency
When arriving in India with foreign currency, the Customs rules specify: Foreign currency notes/coins up to USD 5,000 (or equivalent): can be brought into India without declaration. Foreign currency notes/coins above USD 5,000 (or equivalent): must be declared on the Customs Declaration Form (CDF) at arrival. Total foreign exchange (notes + travellers’ cheques + other instruments) above USD 10,000 (or equivalent): must be declared. Failure to declare amounts above these thresholds is a customs offence and can result in confiscation and penalties under the Customs Act, 1962.
NRIs and Persons of Indian Origin: Different Rules
Non-Resident Indians (NRIs) and Persons of Indian Origin (PIOs) have significantly more flexibility under FEMA. They can hold NRE/FCNR accounts without any ceiling on balances. NRIs on temporary visits to India can retain their foreign currency for the duration of their visit. When NRIs take up permanent residence in India, they can open RFC accounts to hold their previously held foreign currency without restriction.
Penalties for FEMA Violations
FEMA violations are civil offences (not criminal, unlike under the older FERA). Penalties under FEMA: up to three times the amount involved in the violation; or Rs 2 lakh if the amount cannot be quantified; plus continuation penalty of Rs 5,000 per day for persistent violations. COFEPOSA (Conservation of Foreign Exchange and Prevention of Smuggling Activities Act): for cases involving serious foreign exchange offences linked to smuggling, detention without trial is possible. This is the more serious enforcement mechanism for large-scale FEMA violations.
Final Thought
Keeping foreign currency in India is not illegal — it is regulated. Resident Indians can hold up to USD 2,000 in physical cash at home from legitimate sources. Amounts beyond this limit should be deposited into authorised foreign currency accounts (RFC, EEFC) or converted at an authorised dealer. Declare foreign currency above USD 5,000 when arriving in India. NRIs have significantly broader rights. Use RBI-authorised bank accounts for any substantial foreign currency holdings — they are fully legal, interest-bearing (FCNR), and protect you from FEMA complications.
Frequently Asked Questions (FAQs)
Q1. How much foreign currency can I keep at home in India?
A resident Indian can keep physical foreign currency notes and travellers’ cheques not exceeding USD 2,000 (or equivalent in other currencies) in aggregate at home. This amount can come from: unspent foreign currency from previous trips; currency received as gifts from family abroad; or other legitimate sources. Foreign exchange above this limit retained beyond 180 days of return from travel is a FEMA violation. There is no restriction on holding foreign currency in authorised bank accounts (RFC, EEFC) — those can hold any amount from legitimate sources.
Q2. Can I hold foreign coins (coins from other countries) in India?
Yes. FEMA specifically exempts foreign coins from the retention restrictions applicable to currency notes. There is no limit on how many foreign coins a resident Indian can hold. Coin collectors and numismatists can maintain extensive collections of foreign coins without any FEMA compliance issues. Only foreign currency notes and foreign currency travellers’ cheques are subject to the USD 2,000 limit for resident Indians.
Q3. My relative abroad sent me foreign currency as a gift. Can I keep it?
Yes, up to USD 2,000 in physical notes. If the foreign currency was sent via bank transfer, it will typically be credited to your account in rupees (after conversion) unless you have an RFC or EEFC account. Physical foreign currency received as a gift from a relative abroad and kept at home is within the USD 2,000 limit permitted under FEMA regulations. If it exceeds USD 2,000, you should deposit the excess in an RFC account or convert it through an authorised dealer within 180 days.
Q4. What happens if I am found with more than the permitted foreign currency?
If found with physical foreign currency beyond the USD 2,000 home retention limit or above the undeclared customs threshold, you face: confiscation of the excess amount; FEMA penalty of up to three times the amount involved; or Rs 2 lakh if the amount cannot be quantified. If the excess foreign currency is connected to smuggling, COFEPOSA detention without trial is possible. Always declare foreign currency above thresholds at customs and maintain documentation of the legitimate source.
Q5. My company pays part of my salary in foreign currency. What do I do with it?
Indian professionals working for foreign companies or in international business who receive foreign currency remuneration must channel it through an authorised bank. The appropriate account is an EEFC (Exchange Earners’ Foreign Currency) account, which allows retention of foreign currency earnings. You can hold 100% of your forex earnings in the EEFC account temporarily and then convert to rupees as needed. Having a foreign currency account does not affect your tax obligations — foreign income earned by residents is taxable in India under the Income Tax Act and must be reported in your ITR.