The one real cost of most balance transfers is a small up-front fee. Here's what it is, how much it runs, and when it's worth it.
A balance transfer fee is a one-time charge for moving your balance onto a new card. It's calculated as a percentage of the amount you transfer and added directly to your new balance — so if you move $5,000 with a 3% fee, your starting balance on the new card is $5,150.
Fees almost always fall into two tiers:
It's tempting to pick the lowest fee, but the fee and the promo length work together. A 5% fee with 21 months at 0% can easily beat a 3% fee with only 12 months — because the extra interest-free time saves more than the higher fee costs.
The right way to compare is to weigh each card's fee against the interest it lets you avoid. That's exactly what our calculator does across real offers, so you don't have to do it by hand.
It's a one-time charge for moving a balance to a new card, usually 3% to 5% of the amount transferred. It's added to your new balance rather than billed separately.
Most cards charge 3% or 5%. On a $5,000 transfer that's $150 or $250. Some cards set a minimum fee, such as $5, whichever is greater.
A handful of no-fee balance transfer cards exist, but they often come with shorter 0% periods. Whether a no-fee card beats a low-fee card with a longer promo depends on your balance and payoff speed.
Almost always, if you're carrying high-interest debt. The interest you avoid over a 12–21 month promo usually far exceeds a one-time 3%–5% fee.
Plug in your balance and we'll show you exactly how much a balance transfer could save you, with the best card offers ranked for your situation.
Calculate My Savings