People ask this question for two reasons. Either they're staring at their old card balance hoping it'll disappear soon, or they're worried about missing a payment during the gap.

The honest answer: most balance transfers complete within 5 to 14 days, but some take up to 3 weeks. Here's the actual timeline, broken down by step.

The full timeline, step by step

Step 1: You apply for the new card (1-15 minutes)

Online applications typically give a decision in seconds to a minute. If you're approved instantly, the new account opens that day. If your application is sent for manual review, it can take 7-10 business days for a final decision.

Step 2: New card arrives (5-10 business days)

Even after approval, your physical card has to be mailed. You can usually request the transfer before the card physically arrives — most issuers let you initiate transfers from your online account as soon as the account is active.

Step 3: You request the balance transfer (instant, online)

Once your account is active, you log in and submit the transfer request. Provide your old card details — issuer, account number, and the amount you want to transfer. Submission takes 5 minutes.

Step 4: New issuer processes the transfer (3-7 business days)

The new issuer schedules a payment from your account to the old issuer. They batch these and send them periodically — that's why it takes a few days even when nothing complicated is happening.

Some issuers are faster than others. Discover and Capital One often process within 3-5 business days. Citi can take 5-7. American Express balance transfers are generally on the slower end.

Step 5: Old issuer receives the payment (1-3 business days)

The payment gets credited to your old card. Most banks credit it the same day they receive it, but some take 1-2 business days to post.

Step 6: Old account reflects the transfer (1-2 business days)

The balance on your old account drops by the transferred amount. If you transferred your full balance, the old card now shows $0.

Total elapsed time: 5-14 business days for most transfers, occasionally up to 3 weeks for slower issuers or larger transfers.

Why some transfers take longer

A handful of things can slow things down:

Multiple transfers at once. If you're transferring balances from 3 different cards, each one is processed separately and may complete on different days. Don't expect all three to land the same week.

Larger transfer amounts. Banks scrutinize bigger transfers more carefully. A $20,000 transfer often gets manually reviewed, adding 2-5 business days.

Holiday weeks. Banking holidays (Thanksgiving week, Christmas/New Year, Independence Day) can add 2-4 days because nothing processes on holidays.

End of statement cycle. If your old card just generated a statement, the transfer might post after the statement closing date and not show up until next month's statement. Doesn't actually delay the transfer — it just delays when it's visible.

Same-bank transfer attempts. Most issuers refuse transfers between two of their own cards (Chase to Chase, Citi to Citi). If you accidentally try this, your transfer gets rejected and you have to start over.

What to do during the wait

This is the part that catches people off guard.

Keep paying the old card normally. Until the transfer actually posts, your old card still shows the full balance and the regular minimum payment is due. If you skip a payment thinking the transfer will handle it, you'll get hit with late fees and a credit ding.

Don't make new charges on the old card. Any new purchases will accrue interest at the old card's APR. If you're transferring the balance to escape that high rate, don't keep adding to it.

Don't make new charges on the new card — yet. Most balance transfer cards have separate intro APR offers for purchases vs. transfers. Even if both are 0%, payments are usually applied to the lowest-interest balance first, which can leave purchases sitting at full APR. Wait until the balance is paid off before using the card for anything else.

Watch both accounts. Set a calendar reminder to check both your old and new card accounts weekly. The transfer should appear as a credit on the old account and a charge on the new account.

How to know it's done

You'll see two things:

  1. The transferred amount appears on your new card — usually labeled something like "Balance Transfer from [Old Issuer]" or just "Balance Transfer." This shows up first.
  2. A few days later, your old card shows the credit — the balance drops by the transferred amount. If you transferred the full balance, the old card now shows $0.

Once both have happened, the transfer is complete. The 0% intro APR period on the new card has now started counting down — most issuers start the clock on either the date the transfer posts or the date the account opened (varies by card; check your terms).

When to call the issuer

If 14 business days have passed and the transfer still hasn't shown up on either account, call the new issuer. Things they can check:

  • Whether the transfer was actually initiated (sometimes there's an unsubmitted request sitting in a queue)
  • Whether the old issuer rejected the payment (rare but happens, usually for invalid account numbers)
  • Whether they're holding it pending review

Don't keep waiting silently past two weeks. Issuers handle these calls all day; getting them on the phone usually clears it up.

The clock starts now

A common gotcha: people think the 18-month 0% intro APR starts when the transfer arrives. It usually doesn't. Most issuers start the clock from the statement closing date after account opening — which can mean you've already lost a week or two before the transfer even posts.

Read your specific card's terms. Some are clearer about this than others. The exact starting date matters because it determines when the regular APR kicks back in on whatever balance is left.