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 Vested
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:
- Selling US-listed securities at your US broker.
- Withdrawing USD from the broker to your Indian bank account.
- 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.
| Step | Typical time |
|---|---|
| Withdrawal initiation | Day 0 |
| Broker processes (T+0 or T+1) | Day 1–2 |
| SWIFT routing | Day 2–3 |
| Indian bank receives & processes | Day 3–5 |
| INR credited to account | Day 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 type | Markup |
|---|---|
| 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:
| Markup | Cost 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:
- Long-term lots (>24 months held) over short-term.
- Specific lots with smaller embedded gains.
- 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:
- Sell US ETFs.
- Use the USD cash at your US broker to buy something else (a dividend-stable position, a bond ETF).
- 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:
| Month | Action |
|---|---|
| Month 0 (planning) | Identify ₹40 lakh need. VTI is ₹50 lakh, plenty of cushion. |
| Month 6 | Sell $25,000 of VTI (~₹21 lakh). Wire to Indian account. |
| Month 8 | Sell $24,000. Wire. |
| Month 10 | Sell ~$10,000 to top up if needed (FX moved against you). |
| Month 12 | Verify ₹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:
- Plan in advance (6–12 months for major expenses).
- Sell long-term lots first (lower tax).
- Spread sales over weeks/months (smooths FX and market impact).
- Use a low-FX-markup Indian bank for the inbound side.
- Don't repatriate more than you need (preserves compounding).
- 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.
Keep reading
Currency risk: how rupee–dollar moves change your US returns
Every US investment is two bets: the stock and the dollar. When currency helps your returns, when it hurts, and how to size US allocation.
Welcome to Vested: US investing & RSUs for Indians
Vested is a publication on US investing and RSU management, written for Indian residents who deserve better than American advice.
The LRS explained: how Indians invest USD 250k/yr abroad
USD 250,000/yr limit. 20% TCS above ₹10 lakh. Form A2. Schedule FA. The Liberalised Remittance Scheme without the legalese.