Balance Transfer Calculator

See if a balance transfer saves you money after accounting for fees, intro APR, and regular APR.

1
Transfer Details
$
%
%
%
%
$
2
Transfer Analysis
Total Savings
Transfer Fee
Interest Saved

How the Balance Transfer Calculator Works

This calculator compares the total cost of keeping your balance on your current credit card versus transferring it to a new card with an introductory APR offer. It accounts for the balance transfer fee, interest during the intro period, and interest at the regular rate after the intro period ends.

When a Balance Transfer Makes Sense

Balance Transfer Tips

Balance Transfer Calculator — CreditScoreCalcTools by State

Frequently Asked Questions

Is a balance transfer worth it?
A balance transfer is worth it when the interest savings exceed the transfer fee. This calculator shows you the exact comparison. Generally, it is worth it if your current APR is much higher than the intro APR and you can pay off most of the balance during the intro period.
What is a balance transfer fee?
Most balance transfer cards charge a fee of 3-5% of the transferred amount. On a $5,000 transfer with a 3% fee, you would pay $150. Some cards offer no-fee transfers, but they are rare and usually have shorter intro periods.
What happens when the intro APR ends?
After the intro period, the remaining balance accrues interest at the card's regular APR, which is typically 18-28%. This is why it is important to pay as much as possible during the intro period.
Can I transfer a balance to the same bank?
Most banks do not allow balance transfers between their own cards. You typically need to transfer to a card from a different bank or issuer.
Does a balance transfer affect my credit score?
Applying for a new card causes a hard inquiry (small temporary dip). However, the transfer itself can help your score by spreading your debt across more available credit, lowering per-card utilization.
+Math.abs(Math.round(totalSavings)).toLocaleString();document.getElementById('bt-savings').style.color=savColor;document.getElementById('bt-fee-cost').textContent=' +Math.round(transferFee).toLocaleString();document.getElementById('bt-int-saved').textContent=' +Math.round(intSaved).toLocaleString();var breakeven=transferFee>0?Math.ceil(transferFee/(curAPR/100/12*bal)):0;document.getElementById('bt-details').innerHTML='
Detailed Comparison
Current CardBalance Transfer
Starting Balance +bal.toLocaleString()+' +Math.round(btBal).toLocaleString()+' (incl. fee)
Total Interest +Math.round(curTotalInt).toLocaleString()+' +Math.round(btTotalInt).toLocaleString()+'
Months to Payoff'+curMonths+''+btTotalMonths+'
Total Cost +Math.round(bal+curTotalInt).toLocaleString()+' +Math.round(btBal+btTotalInt).toLocaleString()+'
Breakeven Month'+(breakeven>0?'Month '+breakeven:'Immediate')+'
'+(totalSavings>0?'The balance transfer saves you +Math.round(totalSavings).toLocaleString()+' compared to keeping your current card.':'The balance transfer would cost you +Math.abs(Math.round(totalSavings)).toLocaleString()+' more than keeping your current card. Consider a longer intro period or lower fee.')+'
';}