Yes, you can transfer money to an American bank account from outside the U.S., but the method and cost depend on where you are sending from and how fast you need the money to arrive.

International transfers to U.S. bank accounts work through a few different channels: wire transfers, international money transfer services, ACH transfers (if you have a U.S. bank account yourself), or peer-to-peer payment apps. Each has different fees, exchange rates, and delivery times. The fastest option is not always the cheapest, and the cheapest option is not always available from every country.

The receiving bank account needs to be a real U.S. account with a routing number and account number. The sender needs to provide those details correctly, along with the account holder's name and address. If any detail is wrong, the transfer may be rejected or delayed while the bank tries to match it to the right account.

Key Takeaways

  • Wire transfers arrive in one to three business days but typically cost $15 to $50 and give you a poor exchange rate if you are sending from outside the U.S.
  • International money transfer services like Wise, OFX, and Remitly often charge lower fees and offer better exchange rates than banks, but delivery takes one to five business days.
  • You will need the receiving account's routing number, account number, account holder's name, and address — any error can delay or reject the transfer.
  • Some countries restrict which transfer methods work or require special documentation; check with your bank or the receiving bank before you send.
  • Exchange rates and fees vary by provider and by the amount you are sending, so comparing three options before you transfer can save you 5 to 15 percent.

Wire transfers: fast but expensive

A wire transfer is the most direct route and usually arrives within one to three business days. You go to your bank, provide the U.S. account details, and the money moves through the SWIFT network (the international banking system). The receiving bank deposits it into the U.S. account.

Wire transfers cost more than other methods. Your bank typically charges $15 to $50 to send the wire, and the receiving bank may charge $10 to $20 to receive it. On top of that, your bank will convert your currency to U.S. dollars at their own exchange rate, which is usually 1 to 3 percent worse than the real market rate. A $5,000 transfer can easily cost $100 to $150 in fees and poor exchange rates combined.

Wire transfers are useful when you need money in the U.S. account within days and the amount is large enough that the flat fee does not matter much. They are less useful for small amounts or when you have time to wait.

International money transfer services: lower cost, slower delivery

Services like Wise, OFX, Remitly, MoneyGram, and Western Union specialize in moving money across borders. They typically charge 1 to 3 percent of the amount you send, offer exchange rates much closer to the real market rate, and deliver in one to five business days. For a $5,000 transfer, you might pay $50 to $150 total instead of $100 to $150.

These services work differently depending on where you are sending from. If you are in a country where the service operates, you can usually set up an account online, link a local bank account or card, and initiate the transfer yourself. The money goes to the U.S. account you specify. Some services also let you pick up cash at a physical location, though that is less common for transfers to bank accounts.

The trade-off is speed. Most take three to five business days, and some take longer if your country has banking restrictions or if the receiving bank is slow to process incoming transfers. If you need the money in two days, a wire transfer is more reliable. If you can wait a week, a money transfer service usually saves you money.

ACH transfers: only if you have a U.S. bank account

ACH (Automated Clearing House) transfers are the cheapest way to move money to a U.S. account, but only if you already have a U.S. bank account yourself. You log into your U.S. bank's online portal, add the receiving account as a transfer destination, and send the money. Most banks charge nothing or a small fee ($1 to $3), and delivery takes one to three business days.

The catch is that you need to be able to fund your U.S. account first. If you are outside the U.S. and do not have a U.S. bank account, you cannot use ACH. If you do have one, ACH is the cheapest option by far.

Peer-to-peer apps: convenient but with limits

Apps like PayPal, Square Cash, and Venmo let you send money to someone in the U.S. if they also have an account with the same app. The money usually arrives within one to three business days, and fees are low or zero if you are sending from a linked bank account. However, these apps are designed for person-to-person transfers, not for moving large amounts of money, and most have daily or monthly limits on how much you can send.

PayPal, for example, lets you send money internationally, but the fees are higher than a dedicated money transfer service, and the exchange rate is not as good. Venmo does not work internationally at all. These apps are useful for small amounts to friends or family, not for business transfers or large sums.

What information you need to provide

No matter which method you use, you will need the same core details about the receiving account. Get these from the account holder or their bank statement:

  • Account holder's full name (exactly as it appears on the account)
  • Account number
  • Routing number (a nine-digit code unique to the bank and branch)
  • Bank name and address
  • Account holder's address

Any mistake in these details can cause the transfer to be rejected or sent to the wrong account. If you are unsure about the routing number, ask the account holder to check their bank statement or call their bank. Do not guess.

Some transfer services also ask for a SWIFT code (an international bank identifier) or an IBAN, but U.S. banks do not use IBANs. Stick with the routing number and account number.

Comparing costs across methods

MethodTypical FeeExchange RateDelivery TimeBest For
Wire transfer$15–$50 + receiving fee1–3% worse than market1–3 business daysLarge amounts, urgent need
Money transfer service1–3% of amountClose to market rate3–5 business daysAny amount, cost-conscious
ACH (if you have U.S. account)$0–$3No conversion needed1–3 business daysLowest cost, any amount
Peer-to-peer app$0–$51–2% worse than market1–3 business daysSmall amounts to friends/family

Restrictions and documentation you might encounter

Some countries have banking restrictions that limit which transfer methods work or require extra documentation. If you are sending from a country with capital controls or sanctions, your bank may refuse the transfer or ask for proof of the money's source and purpose. This is not a scam — it is anti-money-laundering compliance.

If your bank asks for documentation, they typically want a letter explaining why you are sending the money (for example, "tuition payment to my child's university" or "salary transfer to my U.S. account"). Keep the explanation straightforward and factual. If the transfer is legitimate, providing documentation usually clears it within a few days.

Some money transfer services do not operate in certain countries. Before you set up an account, check whether the service is available where you are. If it is not, you may be limited to wire transfers or services that do operate in your country.

Frequently Asked Questions

How long does it actually take for money to show up in the U.S. account?

Wire transfers usually arrive within one to three business days. Money transfer services take three to five business days. ACH transfers take one to three business days. The receiving bank may hold the money for an extra day or two before it is available to withdraw, depending on their policy. Weekends and holidays do not count as business days.

What happens if I give the wrong account number?

If the account number does not match any account at that bank, the transfer is rejected and the money returns to your account within a few days. If the account number matches a different account at the same bank, the money may go to the wrong person. Always double-check the account number before you send, and ask the account holder to confirm it.

Can I cancel a transfer after I send it?

Wire transfers cannot be cancelled once they leave your bank. Money transfer services may let you cancel within a few hours if the money has not been picked up yet. ACH transfers can sometimes be reversed within one business day. Check your service's cancellation policy before you send, and contact them when ready if you need to stop a transfer.

Do I have to pay taxes on money I transfer to my own U.S. account?

No. Transferring your own money to your own account is not taxable income. However, if the money came from work or investment income, that income is taxable in the year you earned it, regardless of when you transfer it. If you are unsure, consult a tax professional in your country and in the U.S.

Which method is cheapest for sending $1,000?

If you have a U.S. bank account, ACH is cheapest at $0 to $3. If you do not, a money transfer service like Wise or OFX typically costs $10 to $30 and gives you a better exchange rate than a wire transfer, which would cost $40 to $70 total. Compare the exact fees and rates from three providers before you send.