Wire transfer timing depends on the type and direction of the transfer

A domestic wire transfer through Bank of America typically arrives the same business day if you send it before the cutoff time, which is usually 2 p.m. Eastern Time on weekdays. An international wire takes longer — usually three to five business days, though some routes take up to ten. The actual time depends on whether the receiving bank is in the Federal Reserve system, what country it's in, and whether intermediate banks need to process the transfer.

The clock starts when Bank of America receives and processes your instruction, not when you initiate it online or at a branch. If you send a wire after the cutoff or on a weekend, it enters the queue for the next business day. Bank of America does not process wires on Saturdays, Sundays, or federal holidays.

Speed also depends on how you send the wire. A wire sent through the Bank of America app or online banking moves through the system the same way as one sent at a branch, but you get confirmation faster. Phone-based wire requests may take longer because a representative has to enter the details manually.

Key Takeaways

  • Domestic wires sent before 2 p.m. ET on a business day usually arrive the same day at the receiving bank.
  • International wires typically take three to five business days, depending on the destination country and whether intermediate banks are involved.
  • Wires sent after the cutoff time or on weekends enter the queue for the next business day and do not move faster.
  • The receiving bank may take an additional one to two business days to post the funds to the recipient's account, even after the wire arrives.

Domestic wire transfers: same-day arrival is common but not may provide

When you send a domestic wire to another U.S. bank account, Bank of America routes it through the Federal Reserve's wire system (Fedwire) or through SWIFT for larger transactions. Both systems process transfers in near-real-time during business hours. The receiving bank gets the wire within hours, usually by mid-afternoon on the same day you send it.

However, the receiving bank is not required to post the funds to the recipient's account when ready. Many banks hold incoming wires for one business day as a fraud check, especially if the amount is large or the account is new. This means the recipient may not see the money in their account until the next business day, even though the wire arrived at the bank the same day you sent it.

If you send a wire on Friday afternoon after the cutoff, it will not leave Bank of America until Monday morning. The receiving bank will get it Monday, but may not post it until Tuesday. The recipient should expect the money by Tuesday or Wednesday in most cases.

International wire transfers: three to five business days is typical

International wires move through a different system and involve more steps. Bank of America sends your wire to a correspondent bank in the destination country, which then sends it to the receiving bank. Each step takes time, and some countries have banking hours that do not align with U.S. hours.

A wire to Canada, Mexico, or Western Europe usually arrives within three business days. A wire to Asia, South America, or Africa may take five to ten business days. Bank of America cannot speed up the process once the wire leaves its system — the timeline depends on the receiving country's banking infrastructure and whether the receiving bank uses the SWIFT network.

You need the recipient's full name, account number, bank name, and the bank's SWIFT code or routing number to send an international wire. If any detail is wrong, the wire may be rejected or held for clarification, which adds days to the process. Double-check all information before you send.

What happens after Bank of America sends the wire

Once Bank of America releases the wire, you cannot stop it or change the destination. The wire is irrevocable. If you sent it to the wrong account, you will need to contact the receiving bank and ask them to return it — a process that can take weeks and is not always successful.

Bank of America sends you a confirmation number when the wire is processed. Keep this number. If the recipient says they did not get the money, you can use the confirmation number to trace the wire through the Federal Reserve or SWIFT system. This tracing process takes five to ten business days.

The receiving bank may contact the recipient to verify the wire before posting it, especially for large amounts. This verification step can add one to two business days. Some banks also require the recipient to be present or to call the bank to claim the wire, particularly for international transfers.

Fees and costs for Bank of America wire transfers

Bank of America charges a fee for outgoing domestic wires and a different fee for outgoing international wires. The domestic fee is typically $15 for online wires and $20 for wires sent at a branch or by phone. International wire fees are usually $45 for online and $50 for branch or phone, though fees vary by account type.

If the receiving bank is outside the U.S., that bank may also charge a fee to receive the wire. The recipient does not pay this fee — it comes out of the amount you send. If you are sending $1,000 internationally and the receiving bank charges $25, the recipient gets $975. Bank of America does not tell you the receiving bank's fee in advance, so ask the recipient's bank what they charge.

Some Bank of America account types waive wire fees. Premium checking accounts and certain business accounts may include free wires per month. Check your account terms or call Bank of America at 1-800-432-1000 to confirm whether your account includes wire fee waivers.

Reasons a wire might be delayed or rejected

A wire can be delayed if the receiving bank's name or routing number is incorrect. Bank of America will catch obvious errors and ask you to correct them before processing. If the error is subtle — for example, a slightly different spelling of the bank name — the wire may be sent to the wrong bank, which then rejects it and sends it back. This rejection and return process takes five to ten business days.

Wires are also delayed if the receiving bank flags the transaction for compliance review. Banks are required to check large wires against lists of sanctioned entities and suspicious activity patterns. This review usually takes one business day but can take longer if the bank needs more information about the purpose of the transfer or the recipient's identity.

International wires are sometimes delayed because intermediate banks in the transfer chain are closed or operating on a different schedule. A wire to a bank in Asia sent on Friday may not move until Monday U.S. time, which is already Tuesday or Wednesday in Asia. The receiving bank may then be closed for a local holiday, adding more days.

How to track a wire transfer through Bank of America

Log into your Bank of America account online or through the app and go to the wire transfer history section. You will see a list of wires you have sent, along with the date, amount, and status. The status will show "sent" once Bank of America has released the wire. It will not update again — Bank of America does not track the wire after it leaves the bank.

If you need to know whether the receiving bank got the wire, you have to contact the receiving bank directly or ask the recipient to check their account. If the wire does not arrive within the expected timeframe, call Bank of America at 1-800-432-1000 and provide your confirmation number. Bank of America can file a trace request with the Federal Reserve or SWIFT, which will search for the wire in the system and report back within five to ten business days.

For international wires, the receiving bank may send a SWIFT message back to Bank of America confirming receipt. Bank of America does not automatically share this confirmation with you, but you can ask them to check for it if you are concerned the wire did not arrive.

Frequently Asked Questions

Can I cancel a wire transfer after I send it?

No. Once Bank of America processes and sends the wire, it cannot be stopped or recalled. If you made a mistake, contact Bank of America when ready with your confirmation number — they can try to contact the receiving bank and ask them to return the funds, but this is not may provide and can take weeks. Prevention is the only option: verify all details before you send.

Why is my wire still not there after three business days?

For a domestic wire, contact the receiving bank and give them your confirmation number. The wire may have arrived but not been posted to the account yet, or the receiving bank may be holding it for verification. For an international wire, three business days is normal — five to ten is common. If it has been longer than ten business days, call Bank of America and request a trace.

Does the receiving bank have to accept the wire?

Yes, if the account number and routing number are correct, the receiving bank must accept the wire. However, they may hold it for one to two business days while they verify the account and check for fraud. Some banks also require the recipient to claim the wire in person or by phone before posting it.

What if I sent the wire to the wrong bank?

Call Bank of America when ready with your confirmation number. They can file a trace to find out where the wire went. If it reached the wrong bank, that bank may be able to return it, but this is not automatic and can take two to four weeks. You may lose money in fees during the process.

Are there faster ways to send money than a wire?

For domestic transfers, Bank of America's Zelle service is faster — money usually arrives within minutes to a few hours if both banks use Zelle. However, Zelle has lower limits (usually $2,000 to $5,000 per transaction) and works only between enrolled accounts. For large amounts or international transfers, a wire is still the standard method.