Yes, you can transfer money from the US to India, but the method and cost depend on the amount, speed, and which bank you use

Money moves from a US bank to an India savings account through one of three main routes: a wire transfer through the banking system, a money transfer service like Western Union or Wise, or a peer-to-peer app. Each has different fees, exchange rates, and delivery times. A wire transfer typically costs $15 to $50 and takes one to three business days. A money transfer service may charge 1 to 3 percent of the amount and deliver funds in hours or one business day. The exchange rate you receive also varies significantly—banks often add a markup of 1 to 3 percent on top of the real rate, while specialist transfer services usually charge less.

The receiving bank in India must have a SWIFT code (an international identifier) and an IFSC code (the India-specific routing code). You will need the recipient's full name, account number, and both codes before you start. If any detail is wrong, the transfer may be delayed or returned to your US account, which can take another week or more.

Key Takeaways

  • Wire transfers from your US bank are the most direct route but charge $15 to $50 and take one to three business days.
  • Money transfer services like Wise or OFX often charge lower fees (1 to 3 percent) and better exchange rates than banks, but may take 24 to 48 hours.
  • You must have the recipient's SWIFT code, IFSC code, account number, and full name before initiating any transfer.
  • Exchange rates vary by provider—banks typically mark up the real rate by 1 to 3 percent, while specialist services mark up less.
  • Transfers under $10,000 do not require special US reporting, but amounts over that trigger a Currency Transaction Report (CTR) filed by your bank.

Wire transfer from your US bank

A wire transfer is the traditional method and works directly between your US bank and the Indian bank. You log into your US bank's online portal or call the wire transfer department, provide the recipient's details (name, account number, IFSC code, SWIFT code), and authorize the transfer. Your bank deducts the money immediately and sends it through the SWIFT network. The Indian bank receives it within one to three business days, depending on time zones and processing queues.

Costs range from $15 to $50 per transfer, depending on your bank. Some banks charge a flat fee; others charge a percentage of the amount. The exchange rate is set by your bank and usually includes a 1 to 3 percent markup over the real market rate. If you are sending $5,000, a 2 percent markup means you lose $100 in the conversion alone, before fees.

Wire transfers are reliable but inflexible—once sent, the money is difficult to recover if something goes wrong. Confirm all details with the recipient before you initiate the transfer. If the IFSC code is wrong, the money may be returned, and you will wait another week to see it back in your US account.

Money transfer services (Wise, OFX, Remitly)

Specialist money transfer services often charge lower fees and offer better exchange rates than banks. Wise (formerly TransferWise) is widely used for India transfers and charges a fee of 1 to 2 percent of the amount plus a small fixed fee (usually $1 to $3). OFX charges 1 to 2 percent. Remitly charges 2 to 3 percent depending on speed. All three use the real market exchange rate with minimal markup, so you see exactly what you are getting.

The process is similar to a wire transfer: you create an account, enter the recipient's details, and authorize the payment from your US bank account. Delivery times vary. Wise typically delivers within 24 hours; OFX within one to two business days; Remitly within 24 to 48 hours. Some services offer a faster option for an extra fee (usually $5 to $10), which can deliver within hours.

These services are popular for regular transfers because the fees and rates are transparent and lower than banks. However, they are not banks themselves—they are licensed money transmitters. If something goes wrong, your recourse is through the service's customer support, not through bank-level protections. Check that the service is registered with the US Financial Crimes Enforcement Network (FinCEN) before you use it.

Peer-to-peer apps and informal methods

Apps like PayPal, Google Pay, and Square Cash can send money internationally, but most do not support direct transfers to India savings accounts. PayPal can send money to an Indian PayPal account, but the recipient must then withdraw it to their bank, which adds time and fees. Google Pay and Square Cash do not offer India transfers at all.

Informal methods—asking a friend or family member to transfer money on your behalf, or using a local money changer—carry risk. If something goes wrong, you have no legal recourse. The money may be lost, delayed, or subject to theft. Avoid these routes unless you have no other option and trust the person completely.

Exchange rates and hidden costs

The real exchange rate (the mid-market rate) changes throughout the day. When you initiate a transfer, your provider locks in the rate at that moment. Banks typically add a 1 to 3 percent markup; specialist services add 0 to 1 percent. On a $5,000 transfer, a 2 percent difference means $100 in your pocket or theirs.

Watch for hidden costs: some banks charge a fee to receive the money on the Indian side (called a receiving fee or incoming wire fee). This is deducted from the amount the recipient gets, not added to what you send. Ask your bank and the recipient's bank whether this applies before you transfer. Some Indian banks charge 100 to 500 rupees (roughly $1.20 to $6) per incoming international wire.

If you are sending regularly, compare the total cost (fee plus exchange rate loss) across three providers. A wire transfer at $40 plus a 2 percent markup may cost $140 total on a $5,000 transfer. Wise at 1.5 percent plus $2 may cost $77. The difference adds up quickly.

What information you need from the recipient

Before you initiate any transfer, collect these details from the recipient in India:

  • Full name (exactly as it appears on the bank account)
  • Account number (10 to 18 digits, depending on the bank)
  • IFSC code (11 characters, identifies the specific branch)
  • SWIFT code (8 to 11 characters, identifies the bank internationally)
  • Bank name and branch city (for reference)

The IFSC code is specific to each branch. If the recipient gives you the wrong code, the money may go to the wrong branch or be rejected. Ask the recipient to confirm the code by checking their bank statement or calling their bank directly. The SWIFT code is the same for all branches of the same bank, so it is less likely to be wrong, but verify it anyway.

Reporting requirements and limits

Transfers under $10,000 do not require special reporting by you. Your bank files a Currency Transaction Report (CTR) for any single transfer of $10,000 or more. This is routine and does not mean anything is wrong—it is how the US tracks large cross-border movements for tax and anti-money-laundering purposes.

If you send multiple transfers that add up to $10,000 or more in a single day, your bank may file a CTR for the total. If you send $9,000 one day and $5,000 the next, your bank may also file a report if it suspects you are structuring (deliberately splitting transfers to avoid the $10,000 threshold). Structuring is illegal, so do not do it. If you need to send large amounts regularly, send them in full and let your bank file the report.

India also has limits on how much money can enter the country. Non-resident Indians (NRIs) can receive unlimited funds into a Non-Resident External (NRE) account, but there are restrictions on Resident Savings Accounts. If the recipient is a resident of India, check with their bank whether there are limits on incoming international transfers. Most banks allow transfers without limit, but some require advance notice for amounts over 500,000 rupees (roughly $6,000).

What to do if the transfer goes wrong

If money does not arrive within the expected timeframe, contact your US bank or transfer service immediately. Provide the transfer reference number (given when you sent the money) and ask for the status. Your bank can check whether the money left your account and where it is in the system.

If the money was sent to the wrong account due to an error in the IFSC or account number, recovery is difficult. The receiving bank in India may be able to reverse it if you contact them quickly, but this can take weeks. If the recipient's bank refuses to reverse it, you may have no recourse.

If you used a money transfer service and something goes wrong, contact their customer support. Most services offer a money-back may provide if the transfer does not arrive within the promised timeframe. Keep your confirmation email and reference number.

Frequently Asked Questions

How long does a transfer from the US to India actually take?

Wire transfers take one to three business days. Money transfer services take 24 to 48 hours for standard delivery, or a few hours if you pay for expedited service. Weekends and Indian holidays can add delays. Always assume the longest timeframe and plan accordingly.

What is the difference between SWIFT and IFSC codes?

The SWIFT code identifies the bank internationally and is the same for all branches. The IFSC code identifies the specific branch in India. Both are required for a wire transfer. You can find both on the recipient's bank statement or by asking their bank directly.

Can I send money to someone else's account, or only to my own?

You can send money to anyone's account as long as you have their correct details. The account holder does not have to be related to you. However, if you are sending large amounts regularly to the same person, your bank may ask questions about the relationship and purpose.

What happens if I send money and the recipient never receives it?

Contact your US bank or transfer service immediately with your reference number. They can trace the money and determine whether it was sent, received, or lost in transit. If it was sent but the receiving bank rejected it (usually due to wrong account details), it will be returned to your US account within one to two weeks. If it was received by the wrong account, recovery is much harder and may require legal action in India.

Is it cheaper to send a large amount all at once or split it into smaller transfers?

Sending one large transfer is usually cheaper than multiple small ones because you pay one fee instead of several. However, compare the total cost including exchange rate differences. If your bank charges $40 per wire and Wise charges 1.5 percent, sending $10,000 via Wise ($150) is cheaper than two $5,000 wires via your bank ($80). Calculate the total for your specific amount and provider.