Internal Transfer vs. External Transfer: What's the Difference at a Bank?
Moving money from a checking account to a savings account at the same bank and sending that same amount to an account somewhere else can feel like an identical action, but only one of them typically happens instantly.
The short answer
An internal transfer moves money between two accounts held at the same bank, and because the bank simply updates its own internal ledger, it can usually happen instantly or close to it. An external transfer moves money to an account at a different bank, which requires the two institutions to communicate through an outside network like ACH or wire, so it generally takes longer and may carry a fee. The core difference is whether the money ever actually has to leave the bank’s own system.
Why internal transfers are close to instant
When both accounts sit within the same institution, moving money doesn’t require sending anything anywhere — the bank simply debits one internal balance and credits another within its own records. There’s no outside network to wait on and no other institution that has to confirm receipt, which is why internal transfers between, say, a checking and savings account at the same bank typically post immediately or within the same business day.
Why external transfers take longer
An external transfer has to travel through a shared payment network that both banks participate in, most commonly ACH, which processes transactions in batches rather than instantly. That’s slower by design — the receiving bank needs to verify and post the incoming transaction on its own timeline, not just have it recorded on the sending bank’s side. For payments that need to move faster than standard ACH, same-day ACH and wire transfers exist specifically because normal external transfers otherwise take a business day or more.
Cost differences between the two
Internal transfers are typically free, since the bank isn’t paying an outside network to move the money — it’s just an accounting entry. External transfers may be free if they run through standard ACH, but can carry a fee if sent by wire or through an expedited option. The fee structure roughly follows the same logic as the speed difference: routing a payment through an outside network and settlement process costs the bank more to process than an internal ledger update.
When the distinction actually matters
The difference tends to matter most around timing-sensitive moves — for example, moving money to cover a payment due the same day works reliably as an internal transfer but may not clear in time as an external one, particularly on a weekend or holiday when transfer networks aren’t processing. It also matters when consolidating funds after switching banks, since money moving into a brand-new external account follows the slower external timeline until it’s fully settled, even if the sending account has plenty of available balance.
A practical habit
Before assuming a transfer will post right away, it helps to check whether the receiving account is at the same institution or a different one, since that single fact determines whether the money is essentially instant or subject to an outside network’s processing schedule. Building in a buffer of a day or two for any external transfer avoids the surprise of a payment that hasn’t actually landed yet.