Yes, you can transfer money to an Indian bank account, but the method and cost depend on where you're sending from and how fast you need it to arrive
If you're sending from a US bank account, you have three main routes: a wire transfer through your US bank, an international money transfer service (sometimes called a remittance provider), or a peer-to-peer app. Wire transfers are the slowest and most expensive but work with any Indian bank. Money transfer services are faster and cheaper but require the recipient's bank details. Apps like Wise and OFX are fastest for smaller amounts but have daily limits.
The Indian bank account you're sending to needs to be in the recipient's name, and you'll need their 11-digit IFSC code (a bank identifier) and account number. Some services also ask for the recipient's SWIFT code, though this is less common for India-to-US transfers than US-to-India ones.
Key Takeaways
- Wire transfers through your US bank take five to seven business days and cost $15 to $50, but work with any Indian bank.
- International money transfer services like Remitly, MoneyGram, and Western Union are cheaper (typically $2 to $10) and faster (one to three business days) than wire transfers.
- You will need the recipient's full name, bank account number, and IFSC code; some services also ask for their address.
- Exchange rates vary by service and change throughout the day, so the rupee amount the recipient gets depends on when you send, not when they receive.
- The recipient's bank may charge a small fee to receive the transfer, usually ₹100 to ₹500 depending on the bank.
Wire transfers: the slowest option, but universally accepted
A wire transfer through your US bank works with any Indian bank and requires no special account or app. You go to your bank in person or online, provide the recipient's name, account number, and IFSC code, and your bank sends the money through the SWIFT network. The money arrives in the recipient's account in five to seven business days.
Cost is the main drawback. Most US banks charge $15 to $50 per outgoing wire, and the recipient's Indian bank may charge another ₹100 to ₹500 to receive it. The exchange rate your bank uses is also typically less favorable than what you'd get through a money transfer service. If you're sending under $500, a wire transfer usually costs more in fees than the amount of money you're moving.
Use a wire transfer if the recipient's bank doesn't work with any of the money transfer services listed below, or if you need the transfer to go to a very small or rural bank branch.
Money transfer services: faster and cheaper for most amounts
Services like Remitly, MoneyGram, Western Union, and Wise let you send money online or through an app without going to a bank branch. You create an account, enter the recipient's bank details, choose how much to send, and the money arrives in one to three business days. Fees are typically $2 to $10 depending on the service and the amount, and the exchange rate is usually better than what a bank offers.
The catch is that not every Indian bank works with every service. Remitly, for example, works with HDFC, ICICI, Axis, and State Bank of India but not all smaller regional banks. Before you choose a service, check whether the recipient's bank is on their list. Most services show this on their website or in the app before you enter payment information.
Wise (formerly TransferWise) is often the cheapest option for amounts over $500 because it uses the real mid-market exchange rate and charges a flat percentage fee (usually 0.6% to 1.5%) rather than a fixed dollar amount. For smaller transfers, Remitly and MoneyGram are often cheaper because their fixed fees don't scale with the amount.
Peer-to-peer apps: fastest for small amounts, with daily limits
Apps like Wise, OFX, and Remitly also offer app-based transfers that can arrive within hours rather than days. These are fastest for amounts under $1,000 and work well if you're sending regularly. The trade-off is that most apps have daily sending limits (often $2,000 to $10,000) and require you to verify your identity with a photo ID and sometimes a bank statement.
Setup takes 10 to 20 minutes the first time, and subsequent transfers are faster because the app remembers the recipient's details. If you're sending money regularly to the same person, an app usually becomes your cheapest option after the first transfer.
What information you need from the recipient
Before you start a transfer, ask the recipient for their full name (exactly as it appears on their bank account), their 11-digit IFSC code, and their account number. The IFSC code is a bank identifier that tells the system which branch the money is going to; without it, the transfer will be delayed or rejected.
The recipient can find their IFSC code on their bank statement, on the back of their debit card, or by searching their bank's website. For example, HDFC Bank's Mumbai main branch code is HDFC0000001. Some services also ask for the recipient's address, phone number, or PAN (Permanent Account Number), though this is less common.
Double-check the account number and IFSC code before you send. If either is wrong, the money may go to the wrong account or be returned, which takes another five to seven days.
Exchange rates and when the money arrives
The exchange rate you see when you start a transfer is the rate at that moment, not the rate when the money arrives. If you lock in a rate by paying when ready, you get that rate. If you schedule a transfer for later, the rate may change before the money is sent.
Most services show you the exact rupee amount the recipient will get before you confirm the transfer, so you know what they're receiving. The recipient's bank may also deduct a small fee (usually ₹100 to ₹500) from the amount that lands in their account, depending on the bank and the transfer method.
Arrival time depends on the service and the recipient's bank. Wire transfers take five to seven business days. Money transfer services typically take one to three business days. Apps can deliver within hours, though some services offer a slower option (three to five days) at a lower cost.
Frequently Asked Questions
What if I don't know the recipient's IFSC code?
Ask the recipient to check their bank statement, debit card, or their bank's website. You can also search online for "[Bank Name] IFSC code [City]" to find the code for a specific branch. Without the correct IFSC code, the transfer will be delayed or sent to the wrong account.
Can I send money to an Indian bank account if I don't have a US bank account?
Yes. Most money transfer services accept payment by debit card, credit card, or bank transfer. Some also accept cash at physical locations (MoneyGram and Western Union have agents at many stores). Check the service's website to see which payment methods they accept in your state.
Will the recipient's bank charge them a fee?
Usually yes, but the amount varies. Most Indian banks charge ₹100 to ₹500 to receive an international transfer, though some waive the fee for transfers over a certain amount. The recipient should check with their bank or ask to see the fee schedule before the money arrives.
How long does a transfer take if I use a money transfer service?
Most money transfer services deliver within one to three business days. Some offer faster delivery (same day or next day) for a higher fee. Check the service's app or website to see the delivery time and cost for your specific transfer before you pay.
What happens if I send money to the wrong account number?
The money will go to the wrong account. You'll need to contact the service or your bank to report the error and request a reversal, which takes five to seven business days. The receiving bank may also need to approve the reversal. Always double-check the account number and IFSC code before you send.