VVested
US Investing··8 min read·Reviewed August 2026

How to repatriate US stock sale proceeds to India: FEMA, SWIFT, and the tax picture

Complete guide to bringing US stock sale proceeds back to India: FEMA current account rules, SWIFT transfer process, which bank to use, TDS on inward remittance, Indian tax on repatriated capital gains, and whether repatriation is always the right move.

Share:XLinkedInWhatsApp

You've sold your RSU shares or US ETF holdings. The proceeds are sitting in your US brokerage account — DriveWealth, Alpaca, Fidelity, E*Trade, or IBKR. You want the money in your Indian bank account.

This is repatriation — bringing foreign earnings back to India. It's simpler than most people expect, but there are rules, costs, and tax considerations to understand before initiating.

Is repatriation required?

No. Indian residents who hold money in a foreign account through LRS investments are permitted to keep the proceeds abroad. There is no FEMA rule requiring you to repatriate capital gains or dividends from LRS investments.

You can:

  • Keep proceeds in your US brokerage account and reinvest
  • Keep proceeds in a US bank account linked to your brokerage
  • Repatriate whenever you want — partially or fully

The only obligation is to disclose the foreign account (Schedule FA in ITR-2) and pay Indian income tax on the gains — regardless of whether you repatriate. Tax liability is triggered by the sale, not by the transfer of money to India.

FEMA framework: what's permitted

Repatriation of current account receipts (including proceeds from sale of foreign securities purchased through LRS) is governed by FEMA (Foreign Exchange Management Act), 1999 and RBI's Master Direction on LRS.

Key rule: Capital account receipts from LRS investments (proceeds from selling foreign securities originally purchased under LRS) can be repatriated to India freely. There is no specific limit on bringing back LRS investment proceeds.

The $250,000 annual LRS limit applies to outward remittances (sending money from India abroad). It does not restrict inward remittances (bringing money back to India). You can repatriate $2 million in a single year if that's what your sales generated.

The repatriation process: step by step

Step 1: Initiate withdrawal from your US broker

Vested (DriveWealth backend):

  • In-app withdrawal → bank account linked (your Indian bank account)
  • Vested converts USD to INR and remits via SWIFT
  • Processing time: 3–7 business days
  • Fees: Vested charges a withdrawal fee; check current pricing

Rovia (Alpaca backend):

  • Account → Withdraw → enter amount
  • Rovia initiates international wire to your linked Indian bank account
  • Processing time: 2–5 business days

Fidelity NetBenefits (for RSU accounts):

  • More complex — Fidelity is a US-facing platform not optimised for Indian repatriation
  • Option 1: Sell in Fidelity → transfer cash to a linked US bank account → wire from US bank to India
  • Option 2: Initiate international wire directly from Fidelity NetBenefits (check if enabled for your account)
  • Some employers' Fidelity configurations restrict direct international wires; contact Fidelity support

E*Trade (Morgan Stanley at Work):

  • Similar to Fidelity — primarily US-facing
  • International wire transfer from E*Trade directly or via linked US bank
  • Requires account to be set up for international wire; may need one-time setup with E*Trade

IBKR:

  • Client Portal → Transfer & Pay → Transfer Funds → Withdrawal
  • International wire directly to your Indian bank SWIFT account
  • IBKR's international wire fees are low (~$8 per wire for most accounts)

Step 2: Provide your Indian bank SWIFT details

For the wire transfer, you need:

  • Bank name: e.g., HDFC Bank / ICICI Bank / SBI
  • Branch: Your specific branch
  • Account number
  • IFSC code (domestic) — note: for SWIFT, your bank will have a SWIFT/BIC code (different from IFSC)
  • SWIFT code: 8 or 11 character code for your Indian bank (e.g., HDFCINBB for HDFC Bank Mumbai; ICICINBB for ICICI Bank)

Where to get your bank's SWIFT code: Your bank's website, net banking profile, or the passbook. SWIFT codes are publicly listed.

Step 3: The wire arrives in your Indian account

Processing time: Typically 2–7 business days from initiation.

What arrives: USD converted to INR at the bank's FX rate (buying rate), minus the correspondent bank charges (usually $10–30 deducted in transit by intermediary banks).

Your Indian bank converts at their USD/INR buying rate — typically 0.5–1% below the RBI reference rate. On a $10,000 remittance, this FX cost is approximately $50–100.

Step 4: TDS on inward remittance (usually not applicable)

No TDS on repatriation of capital. TDS under Section 195 of the Income Tax Act applies to payments made to non-residents — not to Indian residents receiving money back into India. When you repatriate your own LRS investment proceeds, no TDS is deducted by the Indian bank on receipt.

Exception — foreign wire services: Some platforms route international payments through payment intermediaries. These intermediaries may have different regulatory classifications. Confirm with your platform that the wire is a direct bank-to-bank SWIFT transfer.

The tax picture: what you've paid vs what you still owe

Capital gains tax is owed at the time of sale — not at repatriation. Bringing the money back doesn't create a new tax event.

Tax eventWhen triggeredWhere paid
Capital gains on US stock saleSale dateIndia (ITR-2 / advance tax)
US dividend withholdingDividend paymentUS (credit via Form 67)
TCS on original LRS outward remittanceWhen you first sent money outIndia (bank collects; credited at ITR)
Indian tax on gainSale date (advance tax) + ITR-2India
Tax on repatriation itselfNone

Common misconception: "I'll be taxed when I bring the money back to India." This is not correct. Repatriation is a transfer of your own funds — it is not income. You owe Indian income tax on the gain itself, payable via advance tax and settled at ITR-2. The physical movement of money from the US to India does not create a new tax liability.

TCS: the original outward remittance

When you originally sent money from India to fund your US brokerage account, if the cumulative LRS amount exceeded ₹10 lakh in that financial year, your bank deducted TCS (Tax Collected at Source) at 20% on the excess.

This TCS is a credit — it appears in Form 26AS and is set off against your total income tax liability at ITR-2 filing. If your tax refund comes from TCS overpayment, that refund is credited to your Indian bank account.

When you repatriate, the TCS credit from the original outward remittance has already been applied at filing. No additional TCS on inward remittance.

FEMA reporting for large inward remittances

For inward remittances above $10,000: Your Indian bank may require you to declare the purpose of the remittance. The appropriate declaration:

  • Purpose: "Proceeds from sale of foreign securities purchased under LRS"
  • Source of funds: LRS investment proceeds

Your bank's forex desk will handle this. It is routine — no special approval needed for repatriation of LRS proceeds.

RBI reporting: Your bank files the required RBI returns on inward foreign exchange receipts. You don't need to separately inform RBI for LRS repatriation.

Cost comparison: repatriation fees

PlatformRepatriation feeFX spreadTotal cost on $10,000
VestedCheck current fee schedule~0.5–1%$50–150
RoviaCheck current fee schedule~0.5–1%$50–150
IBKR~$8 wire fee~0.2–0.5%$28–58
Fidelity (via US bank)US bank wire fee (~$25–45)Bank FX rate$75–150
Wise (international transfer)0.4–0.6%Near mid-market$40–60

Wise as an alternative: If your US brokerage allows withdrawal to a US bank account, you can use Wise (formerly TransferWise) to convert and send USD to your Indian account at rates closer to mid-market. Wise charges ~0.4–0.6% and processes in 1–2 business days. This often beats bank FX rates significantly on large amounts.

Should you repatriate?

Repatriating is not always the right move. Consider:

Repatriate if:

  • You need the funds in India (home purchase, investment, expenses)
  • Your Indian portfolio needs rebalancing and you have better Indian-market opportunities
  • You're concerned about USD/INR movement (rupee may appreciate, making future repatriation worth less INR)

Keep abroad if:

  • You plan to reinvest in US markets — round-tripping (repatriate, then remit again) incurs FX costs twice
  • Your LRS limit for the year is already used — keeping proceeds abroad avoids using next year's limit
  • You want to hold UCITS ETFs which have no estate tax exposure and can compound without being touched

The reinvestment logic: If you sell VOO and plan to buy CSPX, do it within the US brokerage account. Repatriating to India and remitting again costs 1–2% in FX spread round-trip.

Keeping an NRE account for flexibility

If you ever become an NRI (Non-Resident Indian) — e.g., relocate abroad for work — your NRE (Non-Resident External) account allows you to hold foreign earnings in India tax-free. Repatriation from NRE accounts is unrestricted.

As a resident Indian, you can't open an NRE account, but planning your future banking structure matters if global mobility is likely.

Run your own numbers

Try the calculators that match this post

Found this useful? Share it.

Help another Indian working with US RSUs or LRS not get blindsided by this stuff.

Share:XLinkedInWhatsApp

About the author

Shivang Badaya
Shivang Badaya

Co-Founder & Chief Executive Officer, Rovia

CFA charterholder with 10+ years across hedge funds and NRI fintech. Covers RSU taxation, equity comp, and cross-border investing for Indian residents. Ex-JP Morgan, Makrana Capital, Zolve.

More about Shivang

Get more like this in your inbox

One practical post a week on US investing & RSU strategy.

Comments

No comments yet. Be the first.