Yes, you can transfer money from the US to India, but the method and cost depend on the amount, speed you need, and which bank you use
You can move money from a US bank account to an India savings account through several routes: a wire transfer from your US bank, a money transfer service like Wise or Remitly, or an international payment app. Each has different fees, exchange rates, and delivery times. A wire transfer is fastest but often most expensive. A money transfer service usually offers better exchange rates but takes one to three business days. The India account must be in the recipient's name and at a bank that accepts international transfers.
The key difference between these methods is cost. A wire transfer from a US bank typically costs $15 to $50 and uses the bank's exchange rate, which includes a markup. A money transfer service charges a flat fee or percentage (usually 1 to 3 percent) and shows you the exact rate before you send. For amounts under $5,000, the money transfer service is almost always cheaper. For larger amounts or urgent transfers, a wire may make sense despite the cost.
Key Takeaways
- Wire transfers from your US bank reach India in one to two business days but charge $15 to $50 plus an unfavorable exchange rate markup.
- Money transfer services like Wise, Remitly, and OFX charge lower fees (1 to 3 percent) and show the real exchange rate before you confirm, but take one to three business days.
- The India account must accept international transfers and be registered in the recipient's name; you will need the account number, IFSC code, and bank name.
- Exchange rates change daily, so locking in a rate through a money transfer service protects you from rate swings during processing.
- For amounts under $5,000, a money transfer service is usually cheaper; for urgent transfers or larger amounts, compare wire costs against service fees first.
Wire transfers: fastest but most expensive
A wire transfer sends money directly from your US bank to the India bank account. You initiate it at your bank's branch or online, provide the recipient's account details and the India bank's SWIFT code or routing information, and the money arrives in one to two business days. Your bank deducts the fee (typically $25 to $50) from your account and applies its own exchange rate, which includes a hidden markup of 1 to 3 percent above the real market rate.
To send a wire, you need the recipient's full name, account number, the name and address of their India bank, and the bank's SWIFT code (an eight or eleven-character code that identifies the bank internationally). Some US banks also ask for an IFSC code, which is India's domestic routing code. You can find both codes on the recipient's bank statement or by asking their bank directly. Provide the information exactly as it appears on the account; even a small error can delay the transfer or send it to the wrong account.
Wire transfers are best for urgent transfers or when the recipient needs the money within 48 hours. They are also the right choice if the amount is very large and the recipient's bank does not work with money transfer services. However, wires are not reversible once sent, so confirm all details before you initiate.
Money transfer services: lower cost, slower delivery
Services like Wise, Remitly, OFX, and MoneyGram let you send money online without using your bank. You create an account, enter the amount and the recipient's India bank details, and the service shows you the exact fee and exchange rate before you confirm. The money is deducted from your US bank account and arrives in the India account in one to three business days. Fees range from a flat amount (around $3 to $8) to a percentage of the transfer (1 to 3 percent), depending on the service and amount.
The real advantage is the exchange rate. Money transfer services use the real mid-market rate—the rate banks use with each other—and charge a small markup (usually under 1 percent). Your US bank's wire rate includes a 1 to 3 percent markup, so even after the money transfer service's fee, you come out ahead on most transfers. For example, sending $2,000 via wire might cost $40 plus a rate markup that loses you $40 to $60 in value. The same transfer via Wise might cost $8 to $15 total.
To use a money transfer service, you need the recipient's account number, IFSC code, and bank name. Some services also ask for the recipient's address. The service will ask you to verify your identity with a photo ID and may ask for proof of the money's source (a recent pay stub or bank statement). This verification usually takes a few hours to a day.
What information you need from the recipient
Before you send money, collect these details from the person receiving it in India. Ask them to provide the information from their bank statement or passbook to ensure accuracy.
| Information | What it is | Where to find it |
|---|---|---|
| Account number | The recipient's savings or checking account number | Bank statement, passbook, or debit card |
| IFSC code | A five-digit code that identifies the specific branch in India | Bank statement, passbook, or the bank's website |
| Bank name | The full name of the bank (e.g., HDFC Bank, ICICI Bank, State Bank of India) | Bank statement or passbook |
| Recipient's full name | The name on the account, exactly as it appears | Bank statement or passbook |
| SWIFT code (for wire transfers) | An eight or eleven-character code for international transfers | Bank website or by calling the bank |
Mismatched names are the most common reason transfers are delayed or rejected. If the account is in the name "Rajesh Kumar" but you send it under "R. Kumar," the bank may hold the money pending verification. Ask the recipient to confirm the exact spelling and order of their name as it appears on the account.
Exchange rates and when to lock one in
The exchange rate between the US dollar and Indian rupee changes every day, sometimes multiple times per day. When you send money, the rate at the moment of transfer is the one that applies. Money transfer services let you lock in a rate for a set period (usually 24 to 48 hours) before you confirm the transfer. This protects you if the rate moves against you during that window.
Your US bank does not offer rate locks on wire transfers. The rate is set at the moment the wire is processed, which may be hours after you initiate it. This is another reason money transfer services are often better: you see the rate, lock it in, and know exactly how many rupees the recipient will get before you send the money.
If you are sending a large amount and the rate is favorable, locking it in makes sense. If you are sending a small amount and the rate is stable, the difference between locking and not locking is usually a few dollars.
Timing: how long money takes to arrive
Wire transfers from a US bank to India typically arrive in one to two business days. The US bank processes the wire on the day you send it (if sent before the bank's cutoff time, usually 2 or 3 p.m. Eastern). The money then moves through the international banking system and arrives at the India bank, which credits the recipient's account. Weekends and Indian holidays can add a day or two.
Money transfer services take one to three business days. The service receives your money from your US bank (usually the same day), converts it, and sends it to the India bank. The India bank then processes it and credits the account. Some services offer faster delivery for a higher fee; Wise, for example, offers same-day or next-day delivery on some routes for an extra charge.
If you need the money to arrive by a specific date, send it at least three business days early to account for delays. Do not rely on the fastest estimate; use the longest one as your planning window.
Fees and costs compared
The total cost of sending money is the fee plus the cost of the exchange rate. A wire transfer from a US bank costs $25 to $50 in fees plus 1 to 3 percent in rate markup (the hidden cost). A money transfer service costs 1 to 3 percent total, with the fee and rate markup combined. For a $2,000 transfer, a wire might cost $40 to $80 total. The same transfer via a money transfer service might cost $20 to $60 total, depending on the service.
Always ask your US bank for the exact fee before you initiate a wire. Some banks charge different amounts based on whether the transfer is domestic or international, or based on your account type. Compare that fee against the money transfer service's quoted cost. Most money transfer services show you the fee and final amount before you confirm, so you can compare side by side.
What happens if the transfer goes wrong
If a wire transfer is sent to the wrong account, your US bank can attempt to recall it, but success is not may provide. Once the money reaches the India bank, it is difficult to reverse. This is why confirming all details with the recipient before sending is critical. If the transfer is delayed, contact your US bank with the wire reference number (provided when you send it) and ask for a trace. The bank can check the status with the receiving bank.
If a money transfer service transfer is delayed, contact the service's customer support with your transaction reference number. Most services can track the money through the system and tell you where it is. If the money was sent to the wrong account due to incorrect information you provided, the service may not be able to recover it. If the service made an error, they are usually responsible for fixing it.
Keep records of all transfer details: the date sent, amount, recipient's name and account number, reference number, and fee paid. If there is a dispute, you will need this information to file a claim with your bank or the money transfer service.
Frequently Asked Questions
Do I need to tell my US bank I am sending money to India?
No, but some banks flag international transfers as unusual activity and may temporarily freeze your account pending verification. If this happens, call your bank immediately to confirm the transfer is legitimate. To avoid delays, you can call your bank before sending a large transfer and let them know it is coming.
Can I send money to an India account that is not in the recipient's name?
No. Banks require the account name to match the recipient's name for international transfers. If you are sending money to someone else's account, the recipient must be present to receive it or the account holder must authorize the deposit in writing. Some banks will reject the transfer if the names do not match.
What is the maximum amount I can send?
There is no legal limit on how much you can send from the US to India. However, your US bank may have internal limits on wire transfers, and money transfer services often cap individual transfers at $10,000 to $50,000 depending on the service. If you need to send more, you can make multiple transfers or contact your bank about higher limits.
Will the recipient have to pay tax on the money I send?
Money received from abroad is generally not taxable in India if it is a personal gift or family support. However, if the recipient deposits large amounts regularly, the India tax authority may ask questions about the source. The recipient should keep records of transfers and be prepared to explain them if asked. This is a question for an India tax professional, not your US bank.
How do I know if the money arrived?
Ask the recipient to check their bank account or call their bank to confirm the deposit. You can also track the transfer using the reference number your bank or money transfer service provided. Most services send you an email or text when the money is delivered. Do not assume the transfer is complete until the recipient confirms they have received it.