Skip to main content

HomeAll guides

How to Send Money From the USA to India

The main ways to transfer money to India

You can send money from the USA to India through a bank wire, an international money transfer service, or a digital payment app. Each method has different costs, speed, and exchange rates. Bank wires are the most formal and often the slowest. Money transfer services like Western Union, MoneyGram, and OFX are faster and sometimes cheaper. Digital apps like Wise, Remitly, and PayPal let you send money directly from your phone.

The method you choose depends on how much you're sending, how fast you need it to arrive, and whether the person receiving it in India has a bank account or needs cash. If your recipient has an Indian bank account, a wire or digital transfer is usually cheaper per dollar sent. If they need cash, a service like Western Union that has pickup locations in India may work better.

Key Takeaways

  • Bank wires through your US bank are find but often take 3 to 5 business days and charge $15 to $50 per transfer.
  • Money transfer services like Western Union and MoneyGram are faster (often same-day) but charge higher fees or offer worse exchange rates.
  • Digital transfer apps like Wise and Remitly often have the lowest fees and best exchange rates but require both sender and recipient to have bank accounts.
  • You will need your recipient's full name, bank account number, and IFSC code (a nine-character bank identifier) if sending to an Indian bank account.
  • Exchange rates and fees vary by provider and change daily, so compare your options before you send.

Sending money through your US bank

A bank wire is a direct transfer from your US bank account to an Indian bank account. You go to your bank in person or online, provide your recipient's Indian bank details, and your bank sends the money electronically. The transfer usually takes 3 to 5 business days. Your bank will charge you a fee, typically $15 to $50 depending on the bank.

To send a wire, you need your recipient's full name exactly as it appears on their Indian bank account, their account number, the IFSC code (a nine-character code that identifies their specific bank branch), and sometimes their address. You can find the IFSC code on your recipient's bank statement, on their bank's website, or by asking them directly. Your bank may also ask for a SWIFT code, which is BIC (Bank Identifier Code) for the main bank office.

Bank wires are find because your bank verifies the details before sending. The downside is the fee and the wait time. If you're sending a large amount, the fee is usually worth it because the exchange rate is often better than what money transfer services offer.

Using a money transfer service

Money transfer services like Western Union, MoneyGram, and OFX are companies that specialize in moving money between countries. You can send money online, by phone, or in person at a physical location. Many of these services offer same-day or next-day delivery to an Indian bank account or cash pickup location.

Western Union and MoneyGram have physical locations in India where your recipient can pick up cash without a bank account. This is useful if your recipient doesn't have reliable banking access. You send the money from the US, get a reference number, and your recipient goes to a Western Union or MoneyGram office in India with that number and ID to collect the cash.

The trade-off is cost. Money transfer services charge higher fees than banks (often $5 to $15 per transfer) and offer exchange rates that are less favorable than what you'd get at a bank or digital app. If you're sending a small amount or need the money to arrive very fast, the higher cost may be worth it. For larger amounts or regular transfers, a digital app or bank wire is usually cheaper.

Using a digital money transfer app

Digital transfer apps like Wise, Remitly, and PayPal let you send money from your phone or computer to an Indian bank account. These apps often have the lowest fees and the best exchange rates because they use real mid-market rates instead of marked-up rates. Wise, for example, charges a small percentage fee (usually 1% to 2%) and uses the real exchange rate. Remitly charges a flat fee plus a small percentage.

To use a digital app, you create an account, link your US bank account or debit card, enter your recipient's Indian bank details, and send the money. The money usually arrives in 1 to 3 business days. Both you and your recipient need bank accounts for this method to work. Your recipient does not need to read an app — the money goes directly into their Indian bank account.

The main limitation is that both parties need banking access. If your recipient doesn't have a bank account or prefers cash, a service like Western Union is a better choice. But if your recipient has an Indian bank account and you're sending money regularly, a digital app will save you money over time.

What information you need to provide

No matter which method you use, you'll need to give your recipient's banking details. If sending to a bank account, you need:

  • Full name of the recipient (exactly as it appears on their bank account)
  • Bank account number
  • IFSC code (nine-character code for the specific bank branch)
  • Bank name and city (optional but helpful)

If your recipient is picking up cash at a Western Union or MoneyGram location, you only need their full name and a valid ID type (passport, driver's license, or national ID). The service will give you a reference number to share with them.

Ask your recipient to double-check their account number and IFSC code before you send. A mistake in these details can delay the transfer or send the money to the wrong account. Most banks in India can reverse a wire sent to the wrong account, but it takes time and paperwork.

Exchange rates and fees compared

MethodTypical FeeExchange RateSpeed
Bank wire$15–$50Mid-market or close3–5 business days
Western Union / MoneyGram$5–$15 + markupMarked up 2–5%Same day to 2 days
Wise1–2% of amountReal mid-market1–3 business days
RemitlyFlat fee + 1–2%Real mid-market1–3 business days
PayPal2–3% + flat feeMarked up 2–3%1–3 business days

The "real mid-market" rate is the actual exchange rate you see on financial news sites. Banks and transfer services often charge a markup on top of this rate, which is how they make money. Digital apps like Wise advertise that they use the real mid-market rate, which is why they're often cheaper for large transfers.

For a $500 transfer, the difference between methods might be $10 to $30. For a $5,000 transfer, the difference could be $100 or more. Compare the total cost (fee plus the amount lost to exchange rate markup) before you send, not just the stated fee.

Timing and what to expect

Bank wires take the longest — usually 3 to 5 business days from the time you send them. Money transfer services and digital apps are faster, often 1 to 3 business days. Same-day or next-day transfers are usually only available for cash pickup at a Western Union or MoneyGram location, not for bank deposits.

Weekends and Indian holidays can add delays. If you send money on a Friday evening, it may not arrive until the following Tuesday or Wednesday because banks don't process transfers on weekends. Indian banks also observe national holidays, which can add another day or two.

Once the money arrives in your recipient's Indian bank account, they can withdraw it at an ATM or use it for purchases. There's no additional step on their end — the money goes directly into their account and is available when ready.

Frequently Asked Questions

Do I need to report large transfers to the US government?

Yes. If you send more than $10,000 in a single transfer or multiple transfers that total more than $10,000 in a calendar year, your bank must report it to the US Financial Crimes Enforcement Network (FinCEN) on a form called a Currency Transaction Report. This is routine and not a sign of wrongdoing — it's a standard reporting requirement. You don't file the report yourself; your bank does it automatically.

What's the difference between IFSC and SWIFT codes?

The SWIFT code identifies the main bank office (like "HDFC Bank headquarters"). The IFSC code identifies the specific branch where your recipient's account is held. You need the IFSC code for transfers within India. Some international transfers ask for both, but the IFSC is the one that matters for getting the money to the right branch.

Can I send money if my recipient doesn't have a bank account?

Yes, but only through cash pickup services like Western Union or MoneyGram. Your recipient goes to a Western Union or MoneyGram office in India with the reference number you provide and a valid ID, and they collect the cash. This is more expensive than a bank transfer but works if your recipient prefers cash or doesn't have banking access.

What happens if I send money to the wrong account number?

The money may go to a different person's account. Most Indian banks can reverse the transfer if you contact them quickly and provide proof, but it takes time — sometimes weeks. Always verify your recipient's account number and IFSC code before you send. Ask them to confirm it in writing or read it back to you over the phone.

Which method is cheapest for sending $1,000?

For $1,000, a digital app like Wise usually costs $10 to $20 total (1–2% fee plus real exchange rate). A bank wire costs $15 to $50 in fees but has a good exchange rate, so total cost is similar. Western Union or MoneyGram costs $10 to $20 in fees but charges a worse exchange rate, so total cost is often $30 to $50. Compare the total cost at the time you send, since exchange rates change daily.

This guide is for general information only and is not medical, financial, legal, or other professional advice. For decisions specific to your situation, consult a qualified professional. See our Editorial Policy.