Yes, you can transfer US dollars to an Indian bank account, but the money will be converted to Indian rupees and the process involves multiple steps and fees
Dollars sent to India go through an intermediary bank or money transfer service, get converted to rupees at an exchange rate set by that service, and arrive in your recipient's account as rupees. The whole process typically takes one to five business days depending on the method you choose. You will pay a conversion fee (usually 1 to 3 percent of the amount) plus a wire fee (typically $15 to $50), and the recipient's bank may charge a receiving fee as well.
The most common routes are international wire transfer through your US bank, a money transfer service like Wise or OFX, or a remittance-specific platform like Remitly or MoneyGram. Each has different costs, speeds, and exchange rates. The cheapest option is rarely the fastest, and the fastest is rarely the cheapest.
Key Takeaways
- US dollars are converted to Indian rupees during the transfer, so the rupee amount your recipient receives depends on the exchange rate the service uses, not the rate you see on the news.
- International wire transfers through your bank are reliable but expensive, typically costing $30 to $50 plus a conversion fee of 1 to 3 percent.
- Money transfer services like Wise and OFX usually offer better exchange rates and lower fees than banks, but take one to three business days.
- You need the recipient's Indian bank account number, IFSC code (a nine-character bank identifier), and full name exactly as it appears on their account.
- The recipient's bank may charge a receiving fee of 100 to 500 rupees, which comes out of the amount that lands in their account.
International wire transfer through your US bank
This is the most straightforward method if you already have a checking or savings account at a US bank. You go to your bank, provide the recipient's Indian bank details, and initiate a wire. Your bank sends the dollars through the SWIFT network (the global interbank messaging system) to a correspondent bank in India, which then deposits the rupees into the recipient's account.
The cost is usually $30 to $50 for the wire fee, plus a conversion fee of 1 to 3 percent of the amount transferred. So if you send $1,000, you might pay $35 in wire fees plus $15 to $30 in conversion costs, leaving roughly $935 to $950 to convert. The exchange rate your bank uses is typically 1 to 2 percent worse than the mid-market rate (the rate you see on financial news sites), which is where much of the conversion fee comes from.
The process takes two to four business days. Your bank will ask for the recipient's full name, account number, IFSC code, and sometimes their address. Make sure the name matches exactly what is on their bank account — if it does not, the receiving bank may reject the transfer or hold it for verification.
Money transfer services: Wise, OFX, and similar platforms
Wise (formerly TransferWise) and OFX are online services that specialize in international transfers and typically charge lower fees and offer better exchange rates than banks. Wise charges a flat fee (usually $1 to $4 depending on amount) plus a conversion fee of around 0.5 to 1 percent. OFX charges a flat fee of $5 to $15 plus a conversion fee of 1 to 2 percent. Both use exchange rates much closer to the mid-market rate than banks do.
You set up an account online, enter the recipient's Indian bank details, and the money is usually in their account within one to three business days. Some services offer a faster option (same-day or next-day) for an additional fee. You can pay from your US bank account, debit card, or in some cases a credit card (though credit card payments may incur an additional fee).
The main trade-off is speed: these services are cheaper but slower than a bank wire. If the recipient needs the money urgently, a bank wire may be worth the extra cost. If timing is flexible, a money transfer service will save you $20 to $40 on a typical transfer.
Remittance services: Remitly, MoneyGram, and Western Union
These services are designed specifically for sending money to family and friends abroad. Remitly and MoneyGram both offer online transfers to Indian bank accounts. Remitly charges a flat fee (usually $2 to $5) plus a conversion fee of 1 to 2 percent and typically delivers within one to three business days. MoneyGram's fees vary by location and method but are generally similar.
The advantage of remittance services is simplicity and familiarity — many people in India use them regularly. The disadvantage is that fees are often slightly higher than Wise or OFX, and the exchange rates are not as competitive. Use these if you have a specific reason to (the recipient prefers it, or you need a physical location to send from), but otherwise a money transfer service will cost less.
What information you need from the recipient
Before you initiate any transfer, get these details from the person receiving the money in India:
- Full name — exactly as it appears on their bank account. If their account says "Rajesh Kumar" and you send it to "R. Kumar", the bank may reject it.
- Bank account number — usually 10 to 18 digits depending on the bank.
- IFSC code — a nine-character code that identifies the specific branch. It looks like "SBIN0001234" (State Bank of India example). The recipient can find this on their bank statement, passbook, or the bank's website.
- Bank name and branch — helpful for verification but not always required if you have the IFSC code.
Some services also ask for the recipient's address or phone number. Have all of this information ready before you start the transfer, because you will not be able to change it once the money is sent.
Exchange rates and hidden costs
The exchange rate matters more than the flat fee. If you are sending $1,000, a difference of 1 percent in the exchange rate is about 800 rupees (at current rates) — far more than most flat fees. This is why Wise and OFX are often cheaper than banks even though they charge a fee: their exchange rates are much better.
The recipient's bank may also charge a receiving fee, typically 100 to 500 rupees depending on the bank. This comes out of the amount that lands in their account, so if you send $1,000 and it converts to 82,000 rupees, the recipient might receive 81,500 rupees after the bank's fee. Ask the recipient's bank what they charge before you send the money, or ask the recipient to check their account statement after the transfer arrives to see what was deducted.
Some services advertise "no hidden fees" but still make money on the exchange rate — the rate they give you is slightly worse than the mid-market rate. This is not hidden; it is how they operate. Compare the total cost (flat fee plus the difference between their rate and the mid-market rate) across services before you choose.
Timing and what to expect
A bank wire typically takes two to four business days. A money transfer service takes one to three business days. Remittance services vary but usually fall in the same range. Weekends and Indian public holidays can add a day or two.
The money leaves your account when ready (or within one business day if you pay by bank transfer), but it does not arrive in the recipient's account until the process is complete. During that time, you cannot cancel or change the transfer — the money is in transit. If you made an error in the recipient's account number or IFSC code, the receiving bank will reject the transfer and it will bounce back to you, which can take another week.
Tell the recipient to expect the money on a specific date and ask them to confirm when it arrives. If it does not show up within the expected timeframe, contact the service or your bank when ready — delays are usually resolved quickly, but the sooner you report it, the faster it gets fixed.
Frequently Asked Questions
What is an IFSC code and where do I find it?
An IFSC code is a nine-character identifier for a specific bank branch in India. It looks like "HDFC0001234" (HDFC Bank example). The recipient can find it on their bank statement, passbook, or by searching the bank's website with their branch name. Without the correct IFSC code, the transfer may go to the wrong branch or be rejected.
Can I send dollars and have them stay as dollars in the Indian account?
Most Indian bank accounts are in rupees only, so the dollars will be converted. Some banks offer foreign currency accounts that can hold dollars, but the recipient would need to have opened one specifically. Ask the recipient what type of account they have before you send the money.
What happens if I send the money to the wrong account number?
If the account number does not exist or belongs to someone else, the receiving bank will reject the transfer and send it back to you. This can take one to two weeks. If the account number is correct but the name does not match, the bank may hold the transfer for verification, which can delay it by several days.
Is there a limit to how much I can send?
Your US bank may have daily or monthly limits on wire transfers. Money transfer services like Wise have limits that vary by account age and verification level — new accounts might be limited to $2,000 to $5,000 per transfer, while established accounts can send more. Check with your bank or service for their specific limits.
Do I need to report this transfer to the IRS or Indian authorities?
If you are a US citizen or resident, large transfers may trigger reporting requirements. Consult a tax professional about your specific situation. The recipient in India may also have reporting obligations depending on the amount and their tax residency status.