Yes, you can transfer money to an American bank account — the method depends on where you're sending from
If you're sending money from outside the US, you can reach an American bank account through a wire transfer, an international money transfer service, or an ACH transfer if you have a US bank account yourself. If you're already in the US and moving money between your own accounts or to someone else's account at a different bank, domestic ACH and wire transfers are faster and cheaper. The path you take depends on three things: where the money is now, where it's going, and how quickly you need it there.
Key Takeaways
- International wire transfers reach US bank accounts in one to three business days and cost $15 to $50, but require the recipient's full routing number and account number.
- Money transfer services like Wise, OFX, and Remitly often offer better exchange rates than banks for international transfers, though they may take longer.
- Domestic ACH transfers between US banks are free or low-cost but take three to five business days; wire transfers are faster (same day to one business day) but cost $15 to $30.
- The receiving bank needs your full legal name, account number, and routing number to accept any transfer; incomplete information will delay or reject the payment.
- Once money leaves your account, you cannot cancel it if the recipient's details are correct; disputes require the receiving bank's cooperation.
International wire transfers to a US bank account
A wire transfer is the most direct route if you're sending money from outside the United States. Your bank sends the funds through the SWIFT network (Society for Worldwide Interbank Financial Telecommunication), which connects banks globally. The money arrives at the US bank account in one to three business days, depending on time zones and the receiving bank's processing speed.
You will need the recipient's full legal name, US bank account number, and the bank's routing number — a nine-digit code that identifies the specific US bank branch. Some banks also ask for the SWIFT code of the receiving bank, though routing numbers usually work. Wire transfer fees range from $15 to $50 depending on your bank; US banks receiving the wire may also charge a small fee ($5 to $15) on their end.
The main drawback is the exchange rate. Banks typically apply a markup to the mid-market rate, meaning you lose money on the conversion. If you're sending a large amount or doing this regularly, a money transfer service often gives you a better rate.
Money transfer services for better exchange rates
Wise (formerly TransferWise) is built specifically for international transfers and typically offers the real mid-market exchange rate with a small, transparent fee on top. You send money from your home country bank account, and it arrives in the US account within one to two business days. Wise charges based on the amount and currency pair — usually 1% to 2% total — which is often less than a bank wire.
OFX and Remitly work similarly: you fund the transfer from your bank account, and the money reaches the US account within one to three business days. Both publish their exchange rates upfront so you know exactly what you're paying. Fees vary by amount and destination, but generally fall between $2 and $15 for transfers under $10,000.
These services are slower than a bank wire (usually one to three days instead of one day), but the exchange rate savings often make up for it. They're most useful if you're not in a rush and are sending more than $500, where the rate difference becomes meaningful.
Domestic ACH transfers between US banks
If you already have a US bank account and are sending money to another US bank account, an ACH transfer is the cheapest option. ACH stands for Automated Clearing House, a network that processes transfers between US banks. The money takes three to five business days to arrive, and most banks charge nothing or a small fee ($1 to $3).
You need the recipient's account number and routing number. Many banks let you set this up online in seconds. The transfer happens automatically on the date you choose, and you can cancel it up to the business day before it processes — after that, you cannot stop it if the account details are correct.
ACH is reliable for routine payments like rent, loan payments, or transfers to friends and family. The main limitation is the speed: if you need money to arrive today or tomorrow, ACH won't work.
Domestic wire transfers for same-day or next-day delivery
If you're in the US and need money to reach another US bank account quickly, a wire transfer is faster than ACH. Domestic wires typically arrive the same business day if you send before your bank's cutoff time (usually 2 or 3 p.m.), or the next business day if you miss the cutoff. Fees range from $15 to $30 depending on your bank.
You still need the recipient's account number and routing number. Once the wire is sent, you cannot cancel it if the details are correct — the money is gone. If you send to the wrong account by mistake, you have to contact the receiving bank and ask them to return it, which they may or may not do.
Wire transfers are useful for time-sensitive payments like down payments, closing costs, or urgent bills. For routine transfers, ACH is cheaper and just as reliable if you can wait a few days.
What information you need to provide
Every transfer method requires the same core details about the receiving account: the recipient's full legal name (as it appears on the account), the account number, and the routing number. For international transfers, you may also need the bank's SWIFT code or the bank's full address.
Double-check the account number and routing number before you send. A single digit wrong will send the money to the wrong account, and recovery is difficult. Many banks let you verify the account holder's name before you confirm the transfer — use this feature if it's available.
If you're sending to a business, use the business name as it appears on the account, not a shortened version or nickname. Banks match names exactly, and mismatches can cause delays or rejections.
What happens if the transfer fails or goes to the wrong account
If the account number or routing number is wrong, the transfer may bounce back to you within three to five business days, or it may land in someone else's account. If it bounces back, your bank will usually refund it automatically, though this can take another few days.
If the money reaches the wrong account, you have no automatic recovery. You must contact your bank and ask them to request a reversal from the receiving bank. The receiving bank is not required to cooperate, especially if the recipient has already spent the money. This process can take weeks or never succeed at all.
For this reason, verify the account details carefully before sending, especially for large amounts. If you're unsure, send a small test transfer first and confirm it arrived before sending the full amount.
Frequently Asked Questions
How long does it take to transfer money to a US bank account from another country?
International wire transfers typically take one to three business days. Money transfer services like Wise usually take one to two business days. The exact timing depends on the sending country, the receiving bank, and whether the transfer is processed during business hours. Weekends and holidays add extra days.
Can I transfer money to a US bank account if I don't have a US bank account myself?
Yes. You can use an international money transfer service like Wise, Remitly, or OFX, or you can go to your home country bank and request an international wire transfer. Both routes reach a US bank account without you needing to open a US account first. You will need the recipient's account number and routing number either way.
What's the difference between a routing number and a SWIFT code?
A routing number is a nine-digit code that identifies a specific US bank branch and is used for domestic transfers. A SWIFT code is an eight or eleven-character code used for international transfers. If you're sending money to a US account from outside the US, you typically need the routing number; the SWIFT code is optional but helpful.
Can I cancel a transfer after I've sent it?
You can cancel an ACH transfer up to the business day before it processes. For wire transfers, you cannot cancel once the money has left your bank — you can only ask the receiving bank to return it, and they are not required to do so. Always verify the account details before you send.
Why do banks charge different fees for the same transfer?
Banks set their own fees based on the transfer type, amount, and whether it's domestic or international. Larger banks often charge more than smaller banks or credit unions. Money transfer services typically charge less than banks because they specialize in transfers and move money in bulk, which lowers their costs.