The basic path: what happens when you send money from one bank to another
When you transfer money from one bank to another, your money does not move when ready. Instead, your sending bank creates an instruction, your receiving bank receives it, and both banks confirm the transaction is real before the money settles into your receiving account. The whole process usually takes one to three business days, depending on the method you choose and whether both banks are in the same country.
The speed and the steps depend on which transfer method you use. A wire transfer moves faster than an ACH transfer. A transfer between accounts you own at the same bank can happen the same day. A transfer to a bank in another country takes longer and costs more because it passes through correspondent banks — intermediary institutions that help move money across borders.
Understanding which method works for your situation means knowing what you are trading: speed against cost, convenience against control, and how much information you need to provide upfront.
Key Takeaways
- ACH transfers are free or low-cost but take one to three business days because they batch with other transfers and require verification at each end.
- Wire transfers move the same day or next business day but cost $15 to $50 and cannot be reversed once sent, so verify the receiving account number before you initiate.
- Transfers between accounts you own at the same bank usually post the same day and require only your account numbers.
- International transfers move through correspondent banks and take three to seven business days, with fees that vary by bank and receiving country.
- You need the receiving bank's routing number (for ACH) or SWIFT code (for international), the account number, and the account holder's name to send money accurately.
ACH transfers: the standard method for most people
An ACH transfer (Automated Clearing House) is the most common way to move money between banks in the United States. Your bank sends the instruction through the ACH network, which is a system that processes transfers in batches rather than one at a time. Because transfers batch, ACH is slow but cheap — most banks charge nothing, and some charge $1 to $3.
The timeline works like this: you initiate the transfer on a business day before your bank's cutoff time (usually 2 p.m. or 5 p.m., depending on the bank). Your bank adds your instruction to a batch that goes out that evening. The receiving bank gets the batch the next morning, verifies the account exists, and credits your money. You see the money in your account one to two business days after you send it. If you initiate a transfer on a Friday after cutoff or on a weekend, it does not enter the batch until Monday, so the money arrives Wednesday or Thursday.
To send an ACH transfer, you need the receiving bank's routing number (a nine-digit code that identifies the bank), the account number, and the account holder's name. You provide this information through your bank's website, mobile app, or by phone. Your bank then sends the instruction, and the receiving bank matches it to the correct account before posting the money.
Wire transfers: faster but irreversible
A wire transfer moves money the same business day or the next business day, depending on when you send it and whether the receiving bank is in the same country. Wire transfers cost $15 to $50, depending on whether the transfer is domestic or international and which bank you use. The higher cost reflects the fact that wire transfers do not batch — your bank sends the instruction when ready and the receiving bank processes it right away.
The critical difference between a wire and an ACH transfer is that a wire cannot be reversed once it leaves your bank. If you send money to the wrong account number, that money is gone. Your bank can ask the receiving bank to return it, but the receiving bank is not required to comply, and the account holder can refuse. For this reason, you should verify the receiving account number and the account holder's name before you initiate a wire, and call the receiving bank directly if you have any doubt.
To send a wire, you need the receiving bank's routing number, the account number, the account holder's name, and sometimes the account holder's address. Some banks also ask for the receiving bank's address. You initiate a wire through your bank's website, app, or by calling the bank directly. Wires initiated before your bank's cutoff time (usually 2 p.m. or 3 p.m.) post the same day. Wires initiated after cutoff post the next business day.
Same-bank transfers: the fastest option
If both accounts are at the same bank, you can transfer money between them without using ACH or wire. These transfers usually post the same day or within a few hours, and they are free. You need only the account number of the receiving account, and sometimes just the account holder's name if you have multiple accounts at the bank.
Same-bank transfers are the safest option because your bank controls both ends of the transaction and can reverse it if something goes wrong. If you are moving money between your own accounts at the same bank, this is the fastest and cheapest path.
International transfers: correspondent banks and longer timelines
When you send money to a bank account in another country, your bank cannot deliver it directly. Instead, your bank sends the money to a correspondent bank — an intermediary bank in the receiving country that has a relationship with your bank. The correspondent bank then delivers the money to the receiving bank, which credits the account. This chain adds time and cost.
International transfers take three to seven business days, depending on the countries involved, the banks involved, and whether the receiving bank is in a major financial center. Fees vary widely: your bank might charge $25 to $50 for the outgoing transfer, and the receiving bank might charge $10 to $25 for receiving it. Some banks also explore an exchange rate markup if you are converting currency, which can add 1 to 3 percent to the cost.
To send an international transfer, you need the receiving bank's SWIFT code (an eight- or eleven-character code that identifies the bank internationally), the account number, the account holder's name, and sometimes the account holder's address. Some banks also ask for an IBAN (International Bank Account Number), which is a standardized account identifier used in Europe and some other regions. Ask the receiving bank for this information before you initiate the transfer.
What information you need before you send
The information you need depends on the transfer method and the receiving bank's location. For a domestic ACH or wire transfer, you need the routing number, account number, and account holder's name. For an international transfer, you need the SWIFT code, account number, account holder's name, and sometimes the IBAN or the receiving bank's address.
You can find a bank's routing number by searching online, by calling the bank, or by looking at a check from an account at that bank (the routing number is the first nine digits at the bottom left). You can find a SWIFT code by searching online or by asking the receiving bank directly. Do not guess or use an incomplete code — if the routing number or SWIFT code is wrong, your money may be delayed or sent to the wrong bank.
Before you send money, confirm the account number and account holder's name with the person receiving the money. A mismatch between the account number and the name can cause the receiving bank to reject the transfer or hold it for investigation.
Timing and cutoff times: why your transfer did not go through today
Banks process transfers in batches, and each bank has a cutoff time — the time after which transfers initiated that day do not enter the batch until the next business day. Cutoff times vary by bank and by transfer method. For ACH transfers, cutoff times are usually 2 p.m. to 5 p.m. Eastern time. For wire transfers, cutoff times are usually 2 p.m. to 3 p.m. Eastern time. If you initiate a transfer after cutoff, it does not process until the next business day.
Business days do not include weekends or federal holidays. If you initiate an ACH transfer on a Friday at 4 p.m. and your bank's cutoff is 2 p.m., the transfer does not enter the batch until Monday. The receiving bank gets it Tuesday morning and credits your account Wednesday or Thursday. If you initiate the same transfer on a Friday at 1 p.m., it enters the batch Friday evening, the receiving bank gets it Saturday morning (but does not process it until Monday), and your account is credited Tuesday or Wednesday.
Check your bank's website or call to confirm the exact cutoff time for the transfer method you are using. This information is usually in the transfer section of your online banking portal or in the bank's fee schedule.
Frequently Asked Questions
How long does a transfer between two different banks actually take?
ACH transfers take one to three business days. Wire transfers take the same business day or the next business day, depending on when you send them. International transfers take three to seven business days. The exact timing depends on when you initiate the transfer, your bank's cutoff time, and whether the receiving bank processes transfers on the day it receives them.
What happens if I give the wrong account number?
If the account number does not match any account at the receiving bank, the transfer may be rejected and returned to you within one to three business days. If the account number matches a different account at the same bank, the money goes to that account instead. For this reason, always confirm the account number with the person receiving the money before you send it.
Can I cancel a transfer after I send it?
For ACH transfers, you can usually cancel within a few hours of sending it, before your bank submits the batch. For wire transfers, you cannot cancel once your bank has sent it — you can only ask the receiving bank to return the money. Contact your bank when ready if you need to cancel a transfer.
Why does my bank charge a fee for wire transfers but not for ACH?
Wire transfers cost more because they process when ready and individually, rather than in batches. Your bank has to verify the transfer right away and send it through a separate system. ACH transfers batch with hundreds of other transfers, so the cost per transfer is much lower.
Do I need to do anything special to receive a transfer from another bank?
No. You just need to provide your routing number and account number to the person sending the money. Your bank automatically receives and credits the transfer once it arrives. Make sure the account is open and in good standing before the transfer arrives.