The fastest way to transfer money into Bank of America
The quickest method is Bank of America's own transfer tool, which you can use to pull money from another bank account you own. Log into your Bank of America account online or through the mobile app, go to "Transfer & Pay," select "Transfer money," and choose "From another bank." You'll enter the other bank's routing number, your account number there, and the amount. Bank of America will verify the account with two small deposits (usually arriving within one to two business days), then you confirm the amounts to set up the connection. After that, transfers typically arrive within one to three business days.
If you need money faster and both accounts are at banks in the same city, you can visit a Bank of America branch in person with a check or cash. A teller can deposit it directly into your account on the spot. For out-of-state transfers or if you're depositing a check, the mobile check deposit feature (available through the Bank of America app) lets you photograph the front and back of a check and submit it without visiting a branch — funds usually post within one business day.
Key Takeaways
- Bank of America's transfer tool lets you connect another bank account and move money in one to three business days after the account is verified.
- Mobile check deposit through the Bank of America app is the fastest way to deposit a check without visiting a branch.
- Wire transfers are available if you need money the same day, but they cost money and require the sending bank's details.
- ACH transfers (the standard method between banks) are free but take longer than other options.
- If you're moving money from another bank's app, that bank initiates the transfer, and timing depends on their system, not Bank of America's.
Connecting another bank account to Bank of America
To set up a permanent link between Bank of America and another bank, you need the routing number and account number from the other bank. The routing number is a nine-digit code that identifies the bank itself; the account number identifies your specific account there. You can find both on a check (routing number is the first set of numbers on the bottom left, account number follows it), or call the other bank and ask.
Once you have those numbers, open the Bank of America app or website, go to "Transfer & Pay," and select "Add external account." Enter the bank name, routing number, and account number. Bank of America will send two small deposits to that account (usually $0.01 to $0.99 each) within one to two business days. When they arrive, log back into Bank of America, confirm the exact amounts of those deposits, and the account is verified. You can then transfer money between the two accounts whenever you want.
This process protects both you and the bank: the small deposits prove you actually own the account at the other bank and have access to it. If someone tries to add your account without permission, you'll see the deposits and can refuse to confirm them.
Wire transfers for same-day money movement
A wire transfer moves money the same business day (if you send it before the bank's cutoff time, usually around 2 p.m. Eastern). To send a wire from another bank into Bank of America, you'll need Bank of America's wire instructions, which include the bank's routing number, your account number, and sometimes a special code called a SWIFT code if the money is coming from outside the United States.
Call Bank of America at the number on the back of your debit card and ask for wire instructions, or visit a branch. Write down exactly what they give you and send it to whoever is sending you the money. Wire transfers cost money — typically $15 to $30 per transfer — and that fee usually comes out of the amount you receive. Once the sending bank initiates the wire, Bank of America receives it the same day, though it may not show in your account until the next morning.
Wire transfers are useful when you need money urgently, but they're permanent once sent. Unlike a transfer you can cancel, a wire cannot be reversed if you give the wrong account number or if someone tricks you into sending money. Only use wire transfers when you're certain about where the money is going.
Transferring money from another bank's app or website
Many banks let you initiate a transfer from their own app or website to any other bank account. If you do this, the sending bank controls the timing, not Bank of America. The sending bank will ask for your Bank of America routing number and account number, then send the money through the ACH system (Automated Clearing House), which is the standard network banks use to move money between each other.
ACH transfers are free and safe, but they take longer — usually two to three business days. The sending bank may show the transfer as "pending" or "processing" for a day, then it moves through the ACH network for another day or two before arriving at Bank of America. During that time, the money is in transit and not yet in your account. Bank of America cannot speed this up; the timing is set by the ACH network and the sending bank's schedule.
If the sending bank offers "next-day ACH" or "same-day ACH," the transfer may arrive faster, but this depends on whether that bank offers the service and whether Bank of America accepts it (most do). Check with the sending bank about their fastest option.
Mobile check deposit and in-person deposits
If someone is sending you a check, the fastest way to get the money without visiting a branch is mobile check deposit. Open the Bank of America app, select "Deposit a check," photograph the front and back of the check clearly, and submit it. The app will tell you when the funds will be available — usually the next business day. The check must be made out to you, and you cannot deposit a check that's already been deposited elsewhere.
If you're at a Bank of America branch, you can deposit a check or cash directly with a teller and the money posts when ready (for cash) or within one business day (for checks). You can also use a Bank of America ATM to deposit checks and cash, though the process is slower and you won't get a receipt from a person — the ATM will give you a receipt, and the deposit will post within one business day.
What to do if the transfer is delayed
If a transfer you initiated from another bank hasn't arrived after the expected time, log into Bank of America and check the "Transfer & Pay" section to see if it shows as pending. If it does, wait the full time window (usually three business days for ACH transfers). If it shows as completed on the sending bank's side but hasn't arrived at Bank of America, contact Bank of America's customer service at the number on the back of your debit card with the transfer date, amount, and the sending bank's name.
Bank of America will trace the transfer and tell you where it is. Sometimes a transfer gets delayed because the routing number was entered incorrectly, or because the sending bank had a processing delay. If the money was sent to the wrong account by mistake, Bank of America can sometimes recover it, but this takes time and is not always possible. This is why it's important to verify a new external account with the small deposits before transferring large amounts.
Frequently Asked Questions
How long does it take to transfer money from another bank to Bank of America?
ACH transfers (the standard method) take one to three business days. Wire transfers arrive the same business day if sent before the cutoff time. Mobile check deposits usually post the next business day. The exact timing depends on when the sending bank initiates the transfer and whether it's a business day (transfers don't process on weekends or federal holidays).
Do I need to know my Bank of America routing number to receive a transfer?
Yes. The sending bank needs your Bank of America routing number (021000021 for most Bank of America accounts) and your account number. You can find both on a check, or call Bank of America and ask. The routing number is the same for all Bank of America customers in most cases, but your account number is unique to you.
Can I transfer money from a credit card to Bank of America?
Not directly through Bank of America's transfer tool. Credit cards and bank accounts are different systems. However, you can use a cash advance from the credit card (which costs a fee and interest), deposit the cash at a Bank of America branch or ATM, or transfer money from a checking or savings account linked to that credit card. Ask the credit card company what options they offer.
What if I enter the wrong account number when setting up a transfer?
Bank of America verifies new external accounts with two small deposits before you can transfer large amounts. If you entered the wrong account number, those deposits will go to the wrong account, and when you try to confirm them, you won't be able to find them. The account will fail verification and you'll need to delete it and add the correct account number instead. This is why the verification step exists — it catches mistakes before real money moves.
Is there a limit to how much I can transfer into Bank of America?
Bank of America sets daily and monthly transfer limits that vary by account type and how long you've been a customer. New accounts often have lower limits. Log into your account and check "Transfer & Pay" to see your current limits, or call the number on the back of your debit card. You can request a higher limit by speaking with a Bank of America representative.