What happens when you send a wire transfer
When you initiate a wire transfer, your bank sends your account number, routing number, and the recipient's banking details to a payment network — usually the Federal Reserve's wire system (Fedwire) for domestic transfers, or the SWIFT network for international ones. Your bank deducts the money from your account when ready. The receiving bank gets the instruction, verifies the account exists, and deposits the funds into the recipient's account, usually within hours for domestic transfers and one to three business days for international ones.
The money does not sit in a holding account or pass through a third party. Your bank communicates directly with the recipient's bank using standardized codes and formats. Once the receiving bank accepts the transfer, the money is in the recipient's account — your bank cannot reverse it without the recipient's bank's permission, which is why wire fraud is so difficult to recover from.
The speed and finality of wire transfers make them useful for large purchases, down payments, and time-sensitive payments. They also make them a target for scams, because the sender cannot cancel the transfer after it leaves their bank.
Key Takeaways
- Domestic wire transfers typically arrive within hours; international transfers usually take one to three business days depending on the receiving country's banking system.
- Your bank deducts the money from your account before the transfer is sent, so you must have sufficient funds available at the time you initiate it.
- Once the receiving bank accepts a wire transfer, it cannot be reversed without the recipient's cooperation, making verification of the recipient's details critical.
- Wire transfers require the recipient's full name, account number, routing number (for domestic transfers), and bank name; international transfers also need a SWIFT code or IBAN.
- Your bank may charge a fee for sending a wire transfer, typically between $15 and $50 for domestic transfers and $25 to $75 for international ones.
Domestic wire transfers and routing numbers
A domestic wire transfer moves money between two U.S. bank accounts. You provide your bank with the recipient's name, account number, and the nine-digit routing number that identifies their bank. Your bank uses Fedwire, the Federal Reserve's payment system, to send the instruction to the receiving bank.
The routing number is specific to each bank branch or banking institution. If you provide an incorrect routing number, the transfer may go to the wrong bank, and recovering it becomes complicated — you will need to contact your bank and the receiving bank to trace where the money went. For this reason, most banks ask you to verify the recipient's name and account number before processing the transfer.
Domestic wire transfers typically arrive the same business day if you send them before your bank's cutoff time, usually 2 p.m. or 3 p.m. Transfers sent after the cutoff or on weekends and holidays process on the next business day.
International wire transfers and SWIFT codes
An international wire transfer moves money from a U.S. bank account to a bank account outside the United States. Instead of a routing number, you provide a SWIFT code (Society for Worldwide Interbank Financial Telecommunication), which identifies the receiving bank internationally. Some countries also use an IBAN (International Bank Account Number), a standardized account number format that includes the country code and bank identifier.
International transfers move through correspondent banks — intermediary banks that have relationships with both your bank and the receiving bank. Each correspondent bank takes a small fee, which reduces the amount the recipient receives unless you pay the fees upfront. This is why the amount received may be less than the amount you sent, even though you paid the full amount.
International wire transfers typically take one to three business days, though some countries' banking systems are slower. The exact timing depends on the receiving country's banking infrastructure, whether it is a weekend or holiday in that country, and how many correspondent banks are involved. You should always verify the SWIFT code and IBAN with the recipient directly, because sending money to the wrong international account is extremely difficult to reverse.
Fees and costs you will encounter
Your bank charges a fee for sending a wire transfer. Domestic wire transfer fees typically range from $15 to $50, depending on whether you are a premium customer or have a basic account. International wire transfer fees are usually higher, ranging from $25 to $75, because the transfer involves correspondent banks and currency conversion.
Some banks waive wire transfer fees for customers who maintain a minimum balance, have a premium checking account, or send transfers through their mobile app rather than in person. A few online banks charge no fee for domestic transfers but may still charge for international ones.
If you are receiving an international wire transfer, the receiving bank may also deduct a fee from the amount deposited into your account. This is separate from your sending bank's fee. The recipient will receive less money than you sent because of these deductions, so if you need the recipient to receive a specific amount, you should send more to account for the fees.
Information you need before sending a wire
Before you initiate a wire transfer, gather the recipient's banking information. For a domestic transfer, you need the recipient's full name, account number, and the routing number of their bank. For an international transfer, you need the recipient's full name, account number or IBAN, the SWIFT code of their bank, and the bank's name and address.
Verify this information directly with the recipient — do not rely on an email or text message, because scammers often intercept communications and provide false banking details. Call the recipient using a phone number you know is correct, or ask them to provide the information in person.
You will also need to know how much you are sending and the purpose of the transfer (your bank may ask this for record-keeping). Have your own account information ready so your bank can deduct the funds. Some banks require you to register a recipient before you can send money to them, which adds a delay of one to two business days for security purposes.
How long wire transfers actually take
Domestic wire transfers sent before your bank's cutoff time (usually 2 p.m. to 3 p.m. on business days) arrive the same day. Transfers sent after the cutoff or on weekends and holidays process on the next business day. Once the receiving bank receives the transfer instruction, the money is typically in the recipient's account within hours.
International wire transfers take longer because they move through multiple banks and may cross time zones. A transfer sent on a Monday morning might arrive on Wednesday or Thursday, depending on the receiving country's banking hours and whether holidays fall in between. Some countries' banking systems process international transfers only once per day, which adds delay.
You can track the status of a wire transfer through your bank's website or mobile app, or by calling your bank's customer service line. Your bank can provide you with a confirmation number and the exact time the transfer was sent. If the transfer does not arrive within the expected timeframe, contact your bank when ready so they can trace it with the receiving bank.
Wire transfer scams and how to protect yourself
Wire transfer scams work because the money leaves your account when ready and cannot be recovered once the receiving bank accepts it. Common scams include fake invoices that direct you to wire payment to a fraudulent account, romance scams where someone you met online asks you to send money, and impersonation scams where someone pretends to be a family member or business contact in an emergency.
To protect yourself, verify the recipient's banking details by calling them directly using a phone number you know is correct. Do not use contact information from an email or text message. If someone is pressuring you to wire money quickly, that is a warning sign — legitimate business transactions and real emergencies can wait for you to verify the details.
If you realize you sent money to the wrong account or to a scammer, contact your bank when ready. Your bank can attempt to recall the transfer, but success depends on whether the receiving bank has already released the funds. The sooner you report it, the better the chance of recovery. File a report with the FBI's Internet Crime Complaint Center (IC3) and your state's attorney general's office.
Frequently Asked Questions
Can I cancel a wire transfer after I send it?
You may be able to cancel a wire transfer if you contact your bank when ready after sending it, but only if the receiving bank has not yet accepted it. Once the receiving bank accepts the transfer, cancellation requires the recipient's cooperation. Contact your bank right away with the confirmation number — waiting even a few hours reduces the chance of success.
What is the difference between a wire transfer and an ACH transfer?
A wire transfer moves money directly between banks and arrives within hours, but costs a fee and cannot be reversed. An ACH transfer moves money through a clearing house, takes one to three business days, costs little or nothing, and can be reversed within a limited time window. Wire transfers are faster and final; ACH transfers are slower but cheaper and more flexible.
Do I need to report a wire transfer to the IRS?
Wire transfers themselves are not reported to the IRS. However, if the wire transfer is payment for income or a taxable transaction, you must report that income on your tax return. Banks report large domestic transfers (over $10,000) to the Financial Crimes Enforcement Network (FinCEN) as part of anti-money-laundering requirements, but this does not affect your tax obligations.
What happens if I provide the wrong account number?
If the routing number is correct but the account number is wrong, the transfer may be rejected by the receiving bank, and the money will be returned to your account within one to three business days. If both the routing number and account number are wrong, the money may go to a different account at a different bank, and recovery becomes difficult. Always verify the account number with the recipient before sending.
Can I wire money internationally from any U.S. bank?
Most U.S. banks offer international wire transfers, but some smaller banks and credit unions may not. If your bank does not offer international transfers, you can use a money transfer service like Western Union or MoneyGram, though fees are typically higher. Ask your bank whether they offer international wire transfers and what their fees and processing times are.