If you're an NRI sending money home, you're probably losing more than you think — not to the fee you can see, but to the exchange rate you can't. "Free transfer" and "zero fees" ads almost always hide the cost in a worse rate. Here's how to actually find the cheapest way to send money to India, from any country.
The hidden cost: the exchange-rate markup
Every transfer has two costs — the upfront fee, and the exchange-rate markup. The second is where banks quietly make their money: they give you a rate a percent or two worse than the real 'mid-market' rate (the one you see on Google), and pocket the difference. A ₹0-fee bank transfer can easily cost you more than a service that charges a small visible fee but uses the real rate. Always judge a transfer by one number: how many rupees actually land in the recipient's account.
Your options, compared
Bank wire (SWIFT): the most familiar and usually the most expensive — a flat fee plus a marked-up rate, and 2-4 days. Specialist money-transfer apps: typically the cheapest for most corridors — a small transparent fee on the real mid-market rate, often arriving same-day or next-day. In-app/UPI-style options exist in some corridors too. For most people, a specialist transfer service beats the bank on total received, not just on the headline fee.
How to find the genuinely cheapest option
Ignore the words 'free' and 'zero fee'. Instead, put the same amount into two or three providers and compare the final INR figure they promise to deliver. The winner is simply whoever hands over the most rupees for the same money out of your pocket — fee and rate combined. Rates move, so it's worth a 60-second check each time on larger transfers.
From your country
The cheapest route shifts a little by corridor — the fees and available providers differ sending from Canada, the US, the UK, the UAE, Saudi Arabia or Singapore. The principle never changes though: compare the final rupees delivered, and don't let a bank's 'no fee' rate quietly cost you 2%.
See send-money guides by countryA note on limits and tax (NRE/NRO)
Money you earn abroad and send to India is generally not taxed again in India — but where it lands matters. An NRE account (for foreign income) is fully repatriable and its interest is tax-free; an NRO account (for India-sourced income like rent) has limits and taxable interest. Pick the right account before you send large amounts.
Read next: NRE vs NRO account — which one you needRemittance Cost Index — the real cost of sending moneyFrequently asked questions
- What is the cheapest way to send money to India?
- For most people, a specialist transfer app that uses the real mid-market exchange rate with a small transparent fee beats a bank wire, even one advertised as 'zero fee' — because banks hide their cost in a marked-up rate. Always compare the final rupees delivered, fee and rate combined.
- Is a transfer app cheaper than a bank for sending money to India?
- Usually, yes, for typical NRI transfers — because a specialist app uses the real mid-market rate and charges a small visible fee, while banks give a worse rate and often more. It varies by corridor and amount, so compare the final INR delivered before you send.
- How much money can an NRI send to India?
- There's no cap on sending your own foreign earnings into an NRE/NRO account in India. Sending money OUT of India (repatriation) from an NRO account is limited to USD 1 million per financial year, with the right paperwork. Money you send in is generally not taxed again in India.