VVested
US Investing··10 min read

Repatriating money from US brokerages: timing, FX & tax

Bringing US investments back to India: when to repatriate, how to time FX, which Indian bank to use, and the tax events along the way.

By

Most posts about US investing from India focus on getting money out — the LRS, the brokerage choice, what to buy. Almost none cover what happens when you want to bring it back.

Repatriation is the part of the cycle that retail investors plan for poorly. The result: panic selling at suboptimal exchange rates, surprise tax bills, and money sitting in INR for months waiting to be deployed because there was no plan.

This post is the playbook for repatriation: when to bring money home, how to time it, what taxes apply, and how to avoid the friction points.

What "repatriation" actually means

Repatriation is the process of:

  1. Selling US-listed securities at your US broker.
  2. Withdrawing USD from the broker to your Indian bank account.
  3. Receiving INR after the bank converts USD → INR.

Three steps, two FX events (one forced by the bank conversion), and three potential cost points (broker exit fees, wire fees, FX markup).

When you'd want to repatriate

Real reasons to repatriate (not panic-selling):

1. Funding a near-term INR expense

The big one. Common scenarios:

  • Home purchase: ₹2 cr down payment in INR.
  • Kids' education: even foreign education is often paid through Indian remittances back out — but funding cycles aren't synchronized.
  • Wedding: Indian wedding, INR cost.
  • Medical: in India, INR.

If you have a known INR expense in 6–24 months, plan repatriation to land before the expense.

2. Rebalancing target allocation

Your US portfolio has grown to 50% of your total assets, target was 30%. Sell down the US side, repatriate, deploy in Indian assets to bring back to target.

3. Tax-aware harvesting

If you have a year with low Indian income (sabbatical, transition between jobs), realizing US gains in that year keeps them in lower tax brackets. Sell, repatriate, redeploy in next year.

4. Lifestyle change requiring INR liquidity

Quitting a high-paying job, starting a business, going back to grad school — major life transitions where you need cash buffers.

When you should NOT repatriate

  • Because the rupee weakened "a lot": temptation is to lock in the favorable rate. Usually a mistake — rupee weakening is a long-term trend, not a peak.
  • Because you're spooked by US market volatility: selling at a bad time, in INR-equivalent terms, often the worst combination.
  • Because you have no plan for the proceeds: cash sitting in your savings account loses ground to inflation. Have a plan.

The mechanics, step by step

Step 1: Sell at the US broker

Place a sell order. T+1 settlement (was T+2 until 2024) — proceeds usable next day.

If selling a large position, consider splitting over a few days to avoid market-impact costs on illiquid stocks. For large-cap ETFs (VTI, VOO, QQQM), market impact is negligible — sell in one block.

Step 2: Plan the withdrawal

Most brokers require:

  • Source bank verification (the Indian bank account that will receive the wire).
  • Wire instructions or ACH instructions (if your broker supports international ACH, which is rare).
  • Sometimes a daily/weekly withdrawal limit you have to lift.

For Indian platforms (Vested/INDmoney): the withdrawal flow is in-app. They wire to a pre-verified Indian bank account.

For IBKR: configure withdrawal in Account Management → Funding → Withdraw.

Step 3: The wire

The wire goes from the US broker's correspondent bank → SWIFT network → your Indian bank.

StepTypical time
Withdrawal initiationDay 0
Broker processes (T+0 or T+1)Day 1–2
SWIFT routingDay 2–3
Indian bank receives & processesDay 3–5
INR credited to accountDay 4–7

Typical end-to-end: 4–7 business days from withdrawal initiation to INR in your account.

Step 4: FX conversion

The Indian bank receives USD and credits INR at their TT-buying rate (or another rate they specify). This is not the live interbank rate — there's a markup.

Typical Indian bank FX markup on inbound USD:

Bank typeMarkup
Public sector (SBI, BoB, etc.)50–100 paise above interbank
Private (HDFC, ICICI, Axis)30–80 paise
Newer/digital (RBL, IDFC)25–60 paise
IBKR direct (no Indian bank intermediary, IBKR INR account)5–15 paise

On a $50,000 wire:

MarkupCost in INR (at ₹83.5)
75 paise~₹37,500
30 paise~₹15,000
10 paise~₹5,000

The bank you choose for the inbound side matters. Surprisingly often, your outbound LRS bank is not the best inbound bank — they're optimized for different flows.

Is repatriation an LRS event?

No. LRS governs only outbound remittances. Bringing money back to India is an inward remittance under FEMA — fully permitted, no annual limit, no LRS counter incremented.

Practical implication: you can bring back the full proceeds of your US investments, even if those proceeds are larger than your annual LRS sending limit. There's no $250,000 cap on inflows.

Tax events on repatriation

The sale itself

Selling US securities triggers Indian capital gains tax at the time of sale. Tax is owed regardless of whether you actually move the cash to India — if you sell in your US broker and leave the cash there, the gain is still taxable in India.

Computation:

  • INR sale proceeds (broker statement × USD/INR on sale day, SBI TT-buying)
  • Less INR cost basis (per-lot)
  • Equals capital gain or loss
  • Taxed at 12.5% (LTCG > 24 months) or slab (STCG)

The wire transfer

The wire itself is not a tax event. Currency conversion via the wire doesn't trigger any Indian tax — it's just movement of your already-tax-resolved money.

Some people worry about TCS on the inbound. There is no TCS on inbound remittances. TCS is only on outbound LRS.

Holding cash at the broker

If you sell US securities and leave USD cash at the broker for some time before withdrawing, the cash itself doesn't generate income (US savings rates at brokers are usually negligible). But the cash position needs to appear in your Schedule FA under "foreign depository account" if you held it on March 31.

The optimal repatriation flow

For a planned INR expense, here's the structurally best approach:

12+ months before the expense

Identify the expense and the rough INR amount needed. Begin tilting your US portfolio toward more liquid, less volatile holdings.

6 months before

Start selling positions strategically. Prioritize:

  1. Long-term lots (>24 months held) over short-term.
  2. Specific lots with smaller embedded gains.
  3. Spread sales over 2–3 months to average the FX.

3 months before

Initiate first wire. Don't wait for "the perfect rate" — averaged FX over multiple wires beats single-shot timing.

1 month before

Final wire if needed. Confirm INR landed.

Day of expense

Money is in INR, deployed.

This pattern smooths out market volatility, FX volatility, and gives you flexibility to react to surprises.

What "averaged FX" means in practice

Suppose you need to repatriate ₹50 lakh equivalent. USD/INR is currently ₹83.5.

Single-shot approach: sell everything, wire $60,000, get rate of the day.

Averaged approach: spread over 6 months in 4 wires of $15,000 each. Get the average rate over that period.

The averaged approach has lower variance:

  • Best case (rupee weakens during your window): the averaged approach captures less of the upside.
  • Worst case (rupee strengthens): the averaged approach has less downside.

For a planned, must-happen expense, averaging is right. The variance reduction is more valuable than the missed best-case upside.

For opportunistic repatriation (no specific deadline), you can wait for favorable conditions — but most "favorable conditions" people wait for never come.

Repatriation and the rebalancing scenario

If you're repatriating to rebalance back to target allocation (US over-grown vs. Indian), the math is slightly different:

You don't have to bring INR all the way home. You could simply:

  1. Sell US ETFs.
  2. Use the USD cash at your US broker to buy something else (a dividend-stable position, a bond ETF).
  3. No repatriation needed.

But: if your goal is reducing USD exposure (currency-driven rebalance), you do need to actually move money back to INR.

A halfway approach: repatriate half, deploy half within US to reduce equity volatility but keep dollar exposure. Useful if you want to stay diversified currency-wise.

Common repatriation mistakes

Mistake 1: Selling everything in one day

Maximum FX risk, maximum market-impact. Spread over multiple days.

Mistake 2: Repatriating before realizing what you need

Common pattern: panic-sell a lot, repatriate ₹40 lakh, then realize the expense was actually ₹25 lakh. Now you have ₹15 lakh of "leftover" INR with no purpose, stuck earning 3.5% in a savings account.

Plan first, sell to plan.

Mistake 3: Forgetting to track the FX rate for tax

Your sale's tax computation needs the SBI TT-buying rate on the day of sale (in INR), not the rate you actually received from your broker. Save snapshots of SBI's rate on each sale day.

Mistake 4: Not coordinating with TCS cycles

If you've used your ₹10 lakh LRS bucket for the year and you're planning to redeploy half the repatriated money back to US assets, you'll trigger 20% TCS on the redeployment. Plan repatriation timing to align with the next financial year if possible.

Mistake 5: Using the wrong bank

If your default Indian bank charges 75-100 paise on inbound FX, switching to a private bank with 30-50 paise can save significant money on large repatriations. On ₹50 lakh, the difference is ~₹15,000–₹25,000.

A worked example

Suppose you've decided to use ₹40 lakh from your US portfolio to fund a home down payment in 12 months.

Setup: You hold ₹50 lakh of VTI, all bought in 2022–2023 (>24 months held, qualifies for LTCG).

Plan:

MonthAction
Month 0 (planning)Identify ₹40 lakh need. VTI is ₹50 lakh, plenty of cushion.
Month 6Sell $25,000 of VTI (~₹21 lakh). Wire to Indian account.
Month 8Sell $24,000. Wire.
Month 10Sell ~$10,000 to top up if needed (FX moved against you).
Month 12Verify ₹40 lakh in INR for purchase.

Tax: total gain on sale, say, ₹15 lakh. LTCG @ 12.5% + cess = ₹1,95,000. Pay via advance tax during the year.

FX: averaged over 3 wires, ~30–60 paise markup at a private bank = ₹15,000–25,000.

Wire fees: ₹500–1,000 per wire × 3 = ₹2,000–3,000.

Net cost of repatriation: ~₹2,15,000 (mostly capital gains tax).

This is much better than:

  • Selling everything in month 11 (single-shot FX, maximum risk).
  • Or selling everything in month 0 (cash sitting idle for 12 months).

A note on partial repatriation

You don't have to repatriate everything. If your situation allows, leaving 30–50% of US assets at the broker (continuously invested) preserves long-term USD-denominated exposure while you draw down the rest.

For most working professionals: repatriate only what you need for the immediate expense; let the rest keep compounding. The currency exposure that worked in your favor over decades doesn't need to be unwound just because you have a one-time INR expense.

The summary

Repatriation isn't an event — it's a process. The right approach:

  1. Plan in advance (6–12 months for major expenses).
  2. Sell long-term lots first (lower tax).
  3. Spread sales over weeks/months (smooths FX and market impact).
  4. Use a low-FX-markup Indian bank for the inbound side.
  5. Don't repatriate more than you need (preserves compounding).
  6. Track FX rates for tax at each sale.

Done well, repatriation is just another step in the cycle. Done badly, it's where months of investment gain get given back to FX markups, panic-selling, and avoidable tax friction.


Get more like this in your inbox

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