What happens when you send money by bank wire
When you initiate a bank wire transfer, your bank pulls money from your account and sends it directly to another bank account — usually within the same day or the next business day. The receiving bank gets an instruction that includes the recipient's name, account number, routing number, and the amount. Once the receiving bank confirms it has the funds, the transfer is complete and cannot be reversed.
A wire transfer is not the same as writing a check or using a debit card. Your bank does not mail anything or wait for the other bank to collect funds. Instead, banks communicate through a network called the Federal Reserve wire system (for domestic transfers) or SWIFT (for international transfers). The money moves electronically and the receiving account holder can usually see it within hours.
Because wire transfers move money when ready and cannot be undone, they are often used for large purchases like down payments on homes, college tuition payments, or time-sensitive business transactions. They are also a common target for fraud — scammers sometimes trick people into wiring money to the wrong account by impersonating a trusted person or business.
Key Takeaways
- Domestic bank wire transfers typically arrive the same day or next business day, while international wires can take three to five business days.
- Most banks charge a fee for outgoing wire transfers, usually between $15 and $30 for domestic wires and $35 to $50 for international wires.
- You need the recipient's full name, account number, routing number, and bank name to send a domestic wire; international wires also require a SWIFT code.
- Wire transfers cannot be reversed once the receiving bank accepts them, so verify all details before you confirm the transfer.
- Some banks offer free incoming wire transfers but charge for outgoing ones; a few online banks waive wire fees for certain account types.
Fees and costs for sending a wire
Bank wire transfer fees vary by institution and whether the wire is domestic or international. Most traditional banks charge $15 to $30 for a domestic wire transfer (money sent within the United States). International wire transfers typically cost $35 to $50, though some banks charge more depending on the destination country and currency involved.
Online banks and credit unions sometimes offer lower fees or waive them entirely. Some banks charge nothing for incoming wires but charge for outgoing ones. A few banks include a certain number of free wire transfers per month or per year as part of a premium checking account. It is worth checking your bank's fee schedule or calling to ask what you will be charged before you initiate a transfer.
The fee is separate from any currency conversion charges if you are sending money internationally. If you are wiring money to another country, your bank may also charge a conversion fee on top of the wire fee, and the receiving bank may charge a fee as well. The total cost can be significantly higher than a domestic wire.
Information you need to send a domestic wire
To send a domestic wire transfer, you will need to provide your bank with the recipient's full legal name, account number, routing number, and the name of the bank where the account is held. The routing number is a nine-digit code that identifies the receiving bank within the U.S. banking system. You can find it on a check, on the bank's website, or by calling the bank directly.
Make sure the recipient's name matches exactly what is on file at their bank. If the name does not match — for example, if you write "John Smith" but the account is registered as "John Michael Smith" — the receiving bank may reject the transfer or hold it pending verification. Some banks are stricter about this than others.
You will also need to specify the amount and provide a reference or memo if you want one (for example, "Invoice 12345" or "Tuition payment"). Your bank may ask why you are sending the money, especially for large amounts, as part of anti-money-laundering compliance.
Information you need to send an international wire
International wire transfers require everything needed for a domestic wire, plus additional information. You will need the recipient's SWIFT code (also called a BIC code), which identifies the bank internationally. You may also need an IBAN (International Bank Account Number) depending on the country — most European banks require it, while some other countries use different account numbering systems.
The recipient's bank name and country are essential. Some countries have multiple banks with similar names, so getting the exact bank location right prevents delays. You may also need to provide an intermediary bank if the receiving bank does not have a direct relationship with your bank — in that case, money passes through a third bank before reaching the final destination.
International wires can take three to five business days to arrive, and fees are higher because multiple banks may be involved. Currency conversion happens at your bank's exchange rate, which may not be the same as the mid-market rate you see online. Ask your bank for the exchange rate before you send the money so you know exactly how much the recipient will receive.
How to send a wire transfer through your bank
Most banks let you initiate a wire transfer online through their website or mobile app, by phone, or in person at a branch. Online is usually fastest — you log in, select "Send Money" or "Wire Transfer," enter the recipient's information, review the details, and confirm. The bank will show you the fee and the total amount being deducted from your account before you finalize it.
If you call your bank, a representative will ask for the recipient's information and read it back to you to confirm. If you go to a branch, bring a form of identification and be prepared to provide the recipient's details. Some banks require you to be a customer for a certain period before you can send a wire, or they may limit the amount you can wire on your first transfer.
After you confirm the transfer, your bank will send the wire instruction to the receiving bank. You will receive a confirmation number — save this in case you need to track the transfer or dispute it later. The money will leave your account when ready, even if it takes a day or two to arrive at the destination.
How long a wire transfer takes to arrive
Domestic wire transfers sent before the bank's cutoff time (usually 2 p.m. or 3 p.m. on a business day) typically arrive the same day. If you send a wire after the cutoff or on a weekend or holiday, it will be processed the next business day. The receiving bank usually credits the account within a few hours of receiving the instruction, though some banks take until the next business day to post the funds.
International wire transfers take longer because they pass through multiple banks and may involve currency conversion. Most arrive within three to five business days, but some take longer depending on the destination country and whether an intermediary bank is involved. Weekend and holiday delays can add extra time.
If a wire does not arrive when expected, contact your bank with the confirmation number. Your bank can check the status with the receiving bank. If the wire was sent to the wrong account, your bank can attempt to recall it, but this only works if the receiving bank has not yet released the funds — which is rare.
Wire transfer fraud and how to protect yourself
Wire transfer fraud happens when someone tricks you into sending money to the wrong account by impersonating a trusted person or business. Common scams include fake emails that look like they are from your bank or a business you work with, phone calls from someone claiming to be a contractor or service provider, and text messages asking you to wire money urgently.
Before you send any wire transfer, verify the request through a separate communication channel. If someone emails you asking for a wire, call them back using a phone number you know is correct — do not use a number from the email. If your boss asks you to wire money, walk to their office or call them directly rather than replying to email. If a business asks for a wire, call their main phone number and ask if the request is legitimate.
Be especially cautious if someone is pressuring you to wire money quickly, asking you to keep it secret, or requesting an unusual payment method. Legitimate businesses rarely demand wire transfers for routine payments. Once you send a wire, the money is gone — your bank cannot reverse it, and recovering it from the receiving bank is extremely difficult.
Frequently Asked Questions
Can I cancel a wire transfer after I send it?
Not usually. Once the receiving bank accepts the wire, it cannot be reversed. If you catch the error before the transfer is processed — typically within a few minutes — contact your bank when ready and ask them to recall it. Success depends on whether the receiving bank has already released the funds, which is rare. If the wire went to the wrong account, your bank can ask the receiving bank to return it, but they are not required to.
What is the difference between a wire transfer and an ACH transfer?
A wire transfer moves money the same day or next day and cannot be reversed. An ACH transfer takes three to five business days and can be reversed within a certain window. Wire transfers cost more and are used for urgent or large payments. ACH transfers are cheaper and used for routine payments like payroll or bill payments. Both are electronic, but they use different banking networks.
Do I need to report a wire transfer to the IRS?
Wire transfers themselves are not reported to the IRS. However, if you are receiving money that counts as income (like payment for work or a business transaction), you must report that income on your tax return. Banks report large deposits to the IRS under anti-money-laundering rules, but this does not mean the money is taxable — it depends on what the money is for.
Why did my wire transfer get rejected?
The most common reasons are a mismatched account holder name, an incorrect account number or routing number, or insufficient funds in your account. Some banks also reject wires if the amount exceeds your daily transfer limit. Contact your bank with the confirmation number to find out why it was rejected. They can tell you whether the money was returned to your account and what information was incorrect.
Can I wire money internationally from an online bank?
Most online banks offer international wire transfers, though fees and processing times vary. Some online banks charge less than traditional banks for international wires. Check your bank's website or call to confirm they offer international wires to the country you need and what the fee is. International wires from online banks typically take the same three to five business days as wires from traditional banks.