Mortgage calculator
Estimate a monthly mortgage payment with taxes, insurance, PMI and HOA dues, plus the total interest and payoff date for a fixed-rate loan.
Open calculatorCalculator
Estimate how long it could take to become debt-free and what your debts might cost in interest under avalanche, snowball, custom or minimum-only plans.
Estimated
4 years
Based on the assumptions entered.
Paying $350 per month in the avalanche order (highest APR first), you could be debt-free in about 4 years (around Sep 2030), paying approximately $3,640 in interest.
| Month | Remaining balance | Cumulative interest |
|---|---|---|
| Month 1 | $12,788.33 | $138.33 |
| Month 2 | $12,574.46 | $274.46 |
| Month 3 | $12,358.35 | $408.35 |
| Month 4 | $12,139.98 | $539.98 |
| Month 5 | $11,919.33 | $669.33 |
| Month 6 | $11,696.37 | $796.37 |
| Month 7 | $11,471.07 | $921.07 |
| Month 8 | $11,243.41 | $1,043.41 |
| Month 9 | $11,013.35 | $1,163.35 |
| Month 10 | $10,780.88 | $1,280.88 |
| Month 11 | $10,545.96 | $1,395.96 |
| Month 12 | $10,308.56 | $1,508.56 |
| Month 13 (year 2) | $10,068.66 | $1,618.66 |
| Month 14 (year 2) | $9,826.22 | $1,726.22 |
| Month 15 (year 2) | $9,581.22 | $1,831.22 |
| Month 16 (year 2) | $9,333.62 | $1,933.62 |
| Month 17 (year 2) | $9,083.41 | $2,033.41 |
| Month 18 (year 2) | $8,830.54 | $2,130.54 |
| Month 19 (year 2) | $8,574.98 | $2,224.98 |
| Month 20 (year 2) | $8,316.70 | $2,316.70 |
| Month 21 (year 2) | $8,055.68 | $2,405.68 |
| Month 22 (year 2) | $7,791.87 | $2,491.87 |
| Month 23 (year 2) | $7,525.24 | $2,575.24 |
| Month 24 (year 2) | $7,255.77 | $2,655.77 |
| Month 25 (year 3) | $6,983.42 | $2,733.42 |
| Month 26 (year 3) | $6,708.15 | $2,808.15 |
| Month 27 (year 3) | $6,429.93 | $2,879.93 |
| Month 28 (year 3) | $6,148.73 | $2,948.73 |
| Month 29 (year 3) | $5,864.51 | $3,014.51 |
| Month 30 (year 3) | $5,577.23 | $3,077.23 |
| Month 31 (year 3) | $5,286.86 | $3,136.86 |
| Month 32 (year 3) | $4,993.36 | $3,193.36 |
| Month 33 (year 3) | $4,696.70 | $3,246.70 |
| Month 34 (year 3) | $4,396.82 | $3,296.82 |
| Month 35 (year 3) | $4,093.71 | $3,343.71 |
| Month 36 (year 3) | $3,787.32 | $3,387.32 |
| Month 37 (year 4) | $3,477.60 | $3,427.60 |
| Month 38 (year 4) | $3,164.52 | $3,464.52 |
| Month 39 (year 4) | $2,848.04 | $3,498.04 |
| Month 40 (year 4) | $2,528.12 | $3,528.12 |
| Month 41 (year 4) | $2,204.72 | $3,554.72 |
| Month 42 (year 4) | $1,877.80 | $3,577.80 |
| Month 43 (year 4) | $1,547.31 | $3,597.31 |
| Month 44 (year 4) | $1,213.21 | $3,613.21 |
| Month 45 (year 4) | $875.46 | $3,625.46 |
| Month 46 (year 4) | $534.01 | $3,634.01 |
| Month 47 (year 4) | $188.83 | $3,638.83 |
| Month 48 (year 4) | $0.00 | $3,640.32 |
The combined balance is estimated to fall from $13,000 to zero over about 4 years, while cumulative interest reaches approximately $3,640.
| Debt | Starting balance |
|---|---|
| Credit Card 1 | $5,000.00 |
| Personal Loan 1 | $8,000.00 |
Starting balances in the avalanche order (highest APR first): Credit Card 1 ($5,000), Personal Loan 1 ($8,000).
Insight: What an extra $200 per month could do
Adding $200 to the monthly amount ($550 in total) could make you debt-free about 1 year 9 months sooner and pay approximately $1,817 less in interest, with an estimated payoff in about 2 years 3 months.
Insight: Snowball would give the same result here
For these debts the snowball order (smallest balance first) produces the same payoff order as avalanche, so both estimates are identical.
Open a copy with one change and see the estimated difference side by side.
| Debt | Paid off after | Payoff date | Total paid | Interest |
|---|---|---|---|---|
| Credit Card 1 | 47 months | Aug 2030 | $6,983.61 | $1,983.61 |
| Personal Loan 1 | 48 months | Sep 2030 | $9,656.71 | $1,656.71 |
| Month | Date | Payment | Interest | Remaining balance |
|---|---|---|---|---|
| 1 | Oct 2026 | $350.00 | $138.33 | $12,788.33 |
| 2 | Nov 2026 | $350.00 | $136.13 | $12,574.46 |
| 3 | Dec 2026 | $350.00 | $133.89 | $12,358.35 |
| 4 | Jan 2027 | $350.00 | $131.63 | $12,139.98 |
| 5 | Feb 2027 | $350.00 | $129.35 | $11,919.33 |
| 6 | Mar 2027 | $350.00 | $127.04 | $11,696.37 |
| 7 | Apr 2027 | $350.00 | $124.70 | $11,471.07 |
| 8 | May 2027 | $350.00 | $122.34 | $11,243.41 |
| 9 | Jun 2027 | $350.00 | $119.94 | $11,013.35 |
| 10 | Jul 2027 | $350.00 | $117.53 | $10,780.88 |
| 11 | Aug 2027 | $350.00 | $115.08 | $10,545.96 |
| 12 | Sep 2027 | $350.00 | $112.60 | $10,308.56 |
| 13 | Oct 2027 | $350.00 | $110.10 | $10,068.66 |
| 14 | Nov 2027 | $350.00 | $107.56 | $9,826.22 |
| 15 | Dec 2027 | $350.00 | $105.00 | $9,581.22 |
| 16 | Jan 2028 | $350.00 | $102.40 | $9,333.62 |
| 17 | Feb 2028 | $350.00 | $99.79 | $9,083.41 |
| 18 | Mar 2028 | $350.00 | $97.13 | $8,830.54 |
| 19 | Apr 2028 | $350.00 | $94.44 | $8,574.98 |
| 20 | May 2028 | $350.00 | $91.72 | $8,316.70 |
| 21 | Jun 2028 | $350.00 | $88.98 | $8,055.68 |
| 22 | Jul 2028 | $350.00 | $86.19 | $7,791.87 |
| 23 | Aug 2028 | $350.00 | $83.37 | $7,525.24 |
| 24 | Sep 2028 | $350.00 | $80.53 | $7,255.77 |
| 25 | Oct 2028 | $350.00 | $77.65 | $6,983.42 |
| 26 | Nov 2028 | $350.00 | $74.73 | $6,708.15 |
| 27 | Dec 2028 | $350.00 | $71.78 | $6,429.93 |
| 28 | Jan 2029 | $350.00 | $68.80 | $6,148.73 |
| 29 | Feb 2029 | $350.00 | $65.78 | $5,864.51 |
| 30 | Mar 2029 | $350.00 | $62.72 | $5,577.23 |
| 31 | Apr 2029 | $350.00 | $59.63 | $5,286.86 |
| 32 | May 2029 | $350.00 | $56.50 | $4,993.36 |
| 33 | Jun 2029 | $350.00 | $53.34 | $4,696.70 |
| 34 | Jul 2029 | $350.00 | $50.12 | $4,396.82 |
| 35 | Aug 2029 | $350.00 | $46.89 | $4,093.71 |
| 36 | Sep 2029 | $350.00 | $43.61 | $3,787.32 |
| 37 | Oct 2029 | $350.00 | $40.28 | $3,477.60 |
| 38 | Nov 2029 | $350.00 | $36.92 | $3,164.52 |
| 39 | Dec 2029 | $350.00 | $33.52 | $2,848.04 |
| 40 | Jan 2030 | $350.00 | $30.08 | $2,528.12 |
| 41 | Feb 2030 | $350.00 | $26.60 | $2,204.72 |
| 42 | Mar 2030 | $350.00 | $23.08 | $1,877.80 |
| 43 | Apr 2030 | $350.00 | $19.51 | $1,547.31 |
| 44 | May 2030 | $350.00 | $15.90 | $1,213.21 |
| 45 | Jun 2030 | $350.00 | $12.25 | $875.46 |
| 46 | Jul 2030 | $350.00 | $8.55 | $534.01 |
| 47 | Aug 2030 | $350.00 | $4.82 | $188.83 |
| 48 | Sep 2030 | $190.32 | $1.49 | $0.00 |
These figures are estimates based on the assumptions entered; your lender's statements will differ.
This calculator provides estimates for educational purposes only and is not financial, legal or tax advice.
Results depend entirely on the figures you enter; check balances, APRs and minimum payments against your latest statements.
Your lender’s actual interest, fees and payoff timing will differ from these estimates.
Monthly interest
interest = round(b × a ÷ 1200)Each month, multiply the starting balance by the APR, divide by 1,200 and round to the nearest cent (half a cent rounds up). The amount owed this month is the balance plus that interest.
Base allocation
alloc = min(m + e, b + interest)Every open debt first receives its own allotment (minimum plus any per-debt extra), capped at the amount it actually owes. Under minimum payments only, the extra is ignored.
Pool
pool = A + freed allotments + unused allotmentsThe pool is the additional monthly payment, plus the allotments of debts paid off in earlier months, plus any part of an allotment a debt did not need this month because it is being retired.
Cascade
add = min(pool, owed − alloc); alloc += add; pool −= addWalk the debts in payoff order. Each one receives as much of the pool as it still owes until the pool is empty. Pool left after the last debt, which can only happen in the final month, is simply not paid.
Apply the payment
principal = payment − interest; endBalance = owed − paymentPrincipal is the part of the payment above the interest (negative when the balance grows). A debt whose ending balance is exactly zero records this month as its payoff month.
Monthly budget
B = A + Σ (m_i + e_i)Your monthly debt payment is the additional amount plus every active debt’s minimum and extra. It stays constant for the whole plan; money freed by a paid-off debt rolls to the next one.
Savings versus minimums only
interestSaved = baseline.totalInterest − plan.totalInterest; monthsSaved = baseline.months − plan.monthsThe baseline is the same debts paid with minimums only, no extras, over the same horizon. If the baseline never finishes within the horizon, savings are reported as unavailable rather than as a number.
Estimate a monthly mortgage payment with taxes, insurance, PMI and HOA dues, plus the total interest and payoff date for a fixed-rate loan.
Open calculatorThe debt payoff calculator estimates how long it could take to clear a set of debts and roughly how much interest you might pay along the way, based on the balances, APRs and minimum payments you enter. You can list up to 25 debts, pick a payoff order (debt avalanche, debt snowball, a custom order, or minimum payments only) and add an additional monthly payment on top of your minimums. The result is an estimated debt-free date, an estimated total interest figure, and a month-by-month plan that shows which debt receives the extra money and when each one is projected to reach zero.
It is built for anyone carrying more than one balance who wants to see the trade-offs before changing how they pay: credit cards, store cards, auto loans, personal loans, medical bills or any other debt with a fixed monthly payment. It works just as well with a single debt, where it becomes a simple "how long until this is gone" estimator. Every figure is an estimate based on the assumptions entered; your lender's statements will differ, and the sections below explain why and by roughly how much. If you are new to the two most common payoff orders, start with debt avalanche vs. debt snowball.
The headline is the estimated time until you are debt-free, shown as years and months together with the month it lands on. It counts from the plan start date, assumes the first payment is made one month later, and ends in the month the last remaining balance reaches zero. Under the headline you will see "Your monthly debt payment", which is the total you are committing each month: every minimum payment, every per-debt extra, and the additional monthly payment, added together. That total stays the same for the whole plan even as individual debts disappear.
The breakdown turns that plan into lifetime totals. Total payments is everything you would pay over the plan. Total interest is the part of that which goes to lenders rather than to your balances. Total principal is simply the sum of the balances you started with; when every debt is paid off, total payments minus total interest equals that starting amount. Two comparison lines, interest saved and time saved, measure your plan against a baseline in which you pay only the minimums with nothing extra. If the minimums alone would never clear the debts within the 50-year horizon, those two lines are replaced by a note saying so instead of a number.
Each debt also gets its own row: its position in the payoff order, the month and date it is projected to reach zero, the total you would pay on it, and the interest it would cost. For example, a single $5,000 balance at 18% APR with a $150 minimum is estimated to take 47 months (3 years 11 months) and roughly $1,984 of interest when paid at the minimum alone. Adding $200 per month under the avalanche order (any ordered strategy gives the same result for a single debt) turns that into approximately 17 months (1 year 5 months) and about $670 of interest, which the breakdown reports as roughly $1,314 saved and 2 years 6 months sooner. All of these are estimates; the minimum payments explainer covers why real minimums often behave differently from the fixed amounts assumed here.
This calculator is most useful when you already know what you owe and want to compare ways of paying it down. Typical questions it can help with:
It is a poorer fit for some situations. A mortgage is better modeled in the mortgage calculator, which handles taxes, insurance, PMI and a fixed amortization schedule. Consolidation loans, balance transfers with promotional rates, income-driven student loan plans and debt settlement are not modeled here; you can approximate them by editing balances and APRs, but the calculator will not tell you whether such a move makes sense. If you are behind on payments, receiving collection calls or considering bankruptcy, a nonprofit credit counselor or a qualified professional can look at your full situation, which no calculator can do. The estimates here are educational and are not a recommendation of any product or strategy.
Every number this calculator produces rests on the assumptions below. They keep the math simple and reproducible, but each one is a place where your real statements can differ.
For more on how lenders actually compute interest, see how credit card interest works.
Start with the headline: the estimated time until you are debt-free, with the month it lands on. "Estimated" is doing real work here. The figure is the outcome of a simplified model applied to the numbers you typed; it is not a quote, a promise or a prediction of what your lender will report. Treat it as a comparison tool: two scenarios computed the same way can be compared fairly even though neither will match reality to the month.
Below the headline, the breakdown lists total payments, total interest and total principal, followed by interest saved and time saved against a minimum-payments-only baseline. Line items are shown to the cent while the headline is rounded to whole dollars, so the parts may not sum exactly to the totals; that is display rounding, not an error. Each debt also has a row showing its place in the payoff order, its projected payoff month and date, and the interest it would cost over the plan.
The payoff timeline chart stacks the remaining balance of every debt, month by month, from the start date to the debt-free month. The band for the current target debt narrows fastest, then vanishes as the freed-up payment moves to the next one, which is why the total curve bends downward more steeply as the plan progresses. If the plan does not finish within the horizon, the chart runs flat or upward to the edge and the results carry a warning instead of a payoff date.
Expand the per-debt schedule to see each month for each debt: starting balance, interest, payment, principal and ending balance, with the target debt marked. The combined timeline sums those rows. Two things are worth checking here. A negative principal on a debt means that month's payment did not cover its interest, so the balance grew. A payment larger than usual in a debt's final month means freed-up money from an earlier payoff landed on it.
The comparison view runs two full plans and shows the differences. The "+$200/month" preset clones your current plan with $200 added to the additional monthly payment and keeps the strategy unchanged. On a single $5,000 balance at 18% APR with a $150 minimum under the avalanche order, the current plan is estimated at 47 months (3 years 11 months) and about $1,984 of interest; the +$200/month scenario is approximately 17 months (1 year 5 months) and about $670, so the delta table shows roughly $1,314 less interest and 2 years 6 months sooner. If your current plan uses "minimum payments only", the added $200 is ignored and the calculator shows a note, so switch to an ordered strategy before comparing. You can also build a scenario by hand: on three example debts totaling $22,500, minimums only ($665 per month) is estimated at 63 months and about $8,354 of interest, while $300 extra with the avalanche order is approximately 27 months and about $3,525. The strategy swap preset keeps everything the same and switches between debt avalanche and debt snowball. Often the orders coincide and the outputs are identical; when they differ, the delta table shows how much interest and how many months separate them. See debt avalanche vs. debt snowball for what those differences typically look like, or open the comparison with your own numbers.
Not every input matters equally. The figures below come from the calculator's own reference cases, so you can reproduce them by entering the same numbers; they are estimates based on those assumptions.
Additional monthly payment: the biggest lever. Money on top of the minimums shortens the plan and cuts interest, and the effect is largest when the balances are high relative to the minimums. A $5,000 balance at 18% APR with a $150 minimum is estimated at 47 months and about $1,984 of interest; adding $200 per month brings it to approximately 17 months and about $670, roughly $1,314 less interest and 2 years 6 months sooner. Across three debts totaling $22,500, adding $300 per month with the avalanche order moves the estimate from 63 months and about $8,354 of interest to 27 months and about $3,525.
APR: it sets the pace of interest. A higher APR means more of each payment is absorbed by interest, so the same budget clears the debt later and at greater cost. In the extreme, interest can exceed the minimum: a $10,000 balance at 24% APR with a $150 minimum accrues about $200 of interest in the first month, so the balance grows by roughly $50 a month and never pays off under minimums alone. Adding $100 per month is enough to clear it in approximately 82 months (6 years 10 months) for about $10,319 of interest. At 0% APR, a $3,000 balance with a $100 minimum takes exactly 30 months. Read more in what is APR?.
Balance: more than proportional. Raising a balance while keeping the APR and payment the same increases both time and interest by more than the same proportion, because a larger share of each fixed payment is absorbed by interest. Push it far enough and the payment no longer covers the interest at all. Balances also decide the snowball order, so a small change can reorder the plan.
Minimum payment: fixed here, so it behaves like an extra. Because the calculator holds the minimum constant, raising a minimum has the same effect as adding that amount to the debt's per-debt extra under the avalanche, snowball or custom order ("minimum payments only" ignores extras but not a higher minimum). A $5,000 balance at 18% with a $150 minimum plus a $50 per-debt extra, alongside a second $3,000 debt at 12% with a $90 minimum, is estimated at 35 months instead of 47 and about $695 less interest.
Payoff order: usually a modest difference on the same budget. With the same monthly budget, the avalanche order never costs more interest than the snowball order in this model and is generally the lowest-interest order, but the gap is often small. On three debts of $4,000 at 20%, $2,000 at 20% and $2,000 at 15%, avalanche and snowball both finish in 34 months, with snowball costing about $79 more in interest. A custom order that pays a low-APR loan first can cost more: on the $22,500 example, putting the 6.5% auto loan first instead of the 26.99% store card is estimated at about $1,676 more interest and 2 more months. See debt avalanche vs. debt snowball.
Start date and horizon: they move dates, not amounts. Changing the start month shifts every date by the same amount and leaves months and interest unchanged. The maximum horizon only matters when the plan or the baseline does not finish; then it decides where the projection stops.
| Change | Months | Total interest |
|---|---|---|
| Minimums only | 47 | approximately $1,984 |
| Add $200 per month | 17 | approximately $670 |
| Change | Months | Total interest |
|---|---|---|
| Minimums only | 47 | approximately $2,651 |
| Add a $50 per-debt extra to the first debt (avalanche) | 35 | approximately $1,956 |
The calculator is only as good as its inputs and the way you read them. These are the errors most likely to distort the estimate.
The calculator uses a small set of terms consistently across the inputs, the results and the schedule. Most of them are ordinary lending vocabulary; a few, such as "target debt" and "rollover", describe how the plan moves money between debts. The definitions below match the way the engine behaves, so if a term here differs from the way your lender uses it, the calculator's meaning is the one that applies to the numbers on this page. For a deeper treatment of the rate itself, see what is APR?.
The calculator simulates one month at a time. Every money value is held as whole cents, so the same inputs produce the same result on every device, and the rules below are the complete description of what happens each month. The site-wide methodology page covers the shared precision policy.
Monthly interest
interest = round(b × a ÷ 1200)Multiply the starting balance by the APR, divide by 1,200 (12 months times 100 to convert the percentage), and round to the nearest cent, half a cent rounding up. The amount owed this month is then b + interest.
Multiplying before dividing keeps the intermediate value nearly exact for balances in whole cents and rates with up to three decimals. Lenders typically use a daily periodic rate on an average daily balance, so their figure will differ slightly.
Base allocation
alloc = min(m + e, b + interest)Each open debt first receives its own allotment, capped at the amount it actually owes. Under "minimum payments only" the extra e is ignored and only m is used.
Pool
pool = A + freed allotments + unused allotmentsThe pool is the additional monthly payment, plus the allotments of debts paid off in earlier months, plus any part of an open debt's allotment it did not need this month because it is being retired.
Cascade
add = min(pool, owed − alloc), then pool −= addWalk the debts in payoff order. Each one receives as much of the pool as it still owes, until the pool is empty. Any pool left after the last debt, which can only happen in the final month, is simply not paid.
Apply
principal = payment − interest; endBalance = owed − paymentPrincipal is whatever part of the payment exceeds the interest; it is negative when the payment is smaller than the interest and the balance grows. A debt whose ending balance reaches exactly zero records this month as its payoff month.
The order is fixed at month 1 from the original inputs. Avalanche sorts by APR descending, then balance ascending, then input order. Snowball sorts by balance ascending, then APR descending, then input order. Custom uses your list, appending any omitted debts in input order. Minimum payments only keeps input order and does no targeting.
Rounding to cents happens at exactly two points: when your dollar inputs are converted to cents, and when each debt's monthly interest is computed. Payments, principal and balances are then plain integer arithmetic on cents, and totals are integer sums that are never re-rounded. Because a debt's payment is capped at what it owes, its last payment is whatever clears the balance to exactly zero (never more than the money available to it that month), so there is never a leftover fraction. For a $5,000 balance at 18% APR with a $150 minimum, month 1 charges $75.00 of interest (5,000 × 18 ÷ 1,200), leaves $4,925.00, and month 47 ends with a final payment of $83.61 for total interest of $1,983.61, displayed as approximately $1,984.
Total payments and total interest are the sums over every debt and month. Total principal is the sum of the starting balances, and when the plan finishes it equals total payments minus total interest. The engine always runs a second plan with the same debts under minimum payments only, with no extras, over the same horizon; interest saved and months saved are the differences. If that baseline does not finish within the horizon, both savings are reported as unavailable. Scenario comparisons run two full plans and subtract, never by adjusting one result. Headline figures are rounded to whole dollars for display only; schedule rows are shown to the cent.
This is a simplified model of a fixed set of debts paid on a fixed schedule. Results are estimates based on the assumptions entered, and the following things are outside what it models:
Because of these gaps, the calculator is best used to compare plans against each other rather than to predict a lender's exact numbers. If you are behind on payments, being contacted by collectors, weighing bankruptcy, or unsure whether a consolidation or settlement offer is legitimate, a nonprofit credit counselor, an attorney or another qualified professional can review your full situation. Nothing on this page is financial, legal or tax advice. For more on the strategies the calculator does model, read debt avalanche vs. debt snowball and how credit card interest works.