Free Mortgage Calculator

Calculate your monthly mortgage payment, total interest, and view a full year-by-year amortization schedule.

Monthly Payment (Principal & Interest)
Loan Amount
Down Payment
Total Interest Paid
Total Cost of Loan

How Does a Mortgage Calculator Work?

A mortgage calculator uses the standard amortization formula to determine your fixed monthly payment based on the loan amount, interest rate, and loan term. Each month, a portion of your payment goes toward paying down the principal balance, and the rest covers interest charges. In the early years of a mortgage, most of your payment goes toward interest, but this gradually shifts toward principal over time.

Understanding Your Mortgage Payment

Your total monthly housing cost typically includes more than just principal and interest (P&I). Property taxes, homeowners insurance, and possibly private mortgage insurance (PMI) if your down payment is below 20% are additional expenses. This calculator focuses on the P&I portion, which is usually the largest component. A larger down payment reduces your loan amount, eliminating the need for PMI and lowering your monthly obligation.

15-Year vs 30-Year Mortgage

A 30-year mortgage offers lower monthly payments, making homeownership more accessible. However, a 15-year mortgage typically comes with a lower interest rate and saves you a significant amount in total interest over the life of the loan. For example, on a $300,000 loan at 6.5%, switching from 30 years to 15 years could save over $200,000 in interest, though your monthly payment would be roughly 50% higher.

Tips for Getting a Better Mortgage Rate

Improving your credit score above 740, making a down payment of at least 20%, keeping your debt-to-income ratio below 36%, and shopping multiple lenders can all help you secure a lower interest rate. Even a 0.25% reduction in rate on a $350,000 loan can save over $15,000 in interest over 30 years. Consider buying discount points if you plan to stay in the home long-term.

Mortgage Calculator by State

Frequently Asked Questions

How is my monthly mortgage payment calculated?
Your monthly payment is calculated using the amortization formula: M = P[r(1+r)^n]/[(1+r)^n-1], where P is the loan amount, r is the monthly interest rate, and n is the total number of payments. This gives you a fixed payment that covers both principal and interest over the loan term.
How much house can I afford?
A common guideline is that your total monthly housing costs (mortgage, taxes, insurance) should not exceed 28% of your gross monthly income. Your total debt payments including the mortgage should stay below 36%. Lenders will also consider your credit score, down payment, and employment history.
Should I choose a 15-year or 30-year mortgage?
A 15-year mortgage has higher monthly payments but a lower interest rate and saves significantly on total interest. A 30-year mortgage offers lower payments and more financial flexibility. Choose 15 years if you can comfortably afford the higher payment, or 30 years if you prefer lower payments and plan to invest the savings elsewhere.
What is PMI and when is it required?
Private Mortgage Insurance (PMI) is typically required when your down payment is less than 20% of the home price. PMI usually costs between 0.5% and 1% of the loan amount annually. Once your equity reaches 20%, you can request PMI removal, and it automatically terminates at 22% equity.
How does the interest rate affect my total cost?
Even small rate differences have a large impact over time. On a $300,000 30-year mortgage, the difference between 6% and 7% is about $200/month and over $70,000 in total interest. Shopping around and improving your credit score can help you secure the best available rate.

More from TUDITOOLS

PropertyCalcTools
Mortgage, home equity & real estate calculators
Easy Calculators
100+ free everyday calculators
ResumeKit
Free resume builder & career tools
+n.toLocaleString('en-US',{minimumFractionDigits:2,maximumFractionDigits:2})};document.getElementById('mc-btn').addEventListener('click',function(){var price=parseFloat(document.getElementById('mc-price').value)||0;var downPct=parseFloat(document.getElementById('mc-down').value)||0;var rate=parseFloat(document.getElementById('mc-rate').value)||0;var years=parseInt(document.getElementById('mc-term').value)||30;if(price<=0||rate<=0){alert('Please enter valid values.');return}var downAmt=price*(downPct/100);var loan=price-downAmt;var monthlyRate=rate/100/12;var n=years*12;var payment=loan*(monthlyRate*Math.pow(1+monthlyRate,n))/(Math.pow(1+monthlyRate,n)-1);var totalPaid=payment*n;var totalInterest=totalPaid-loan;document.getElementById('mc-monthly').textContent=fmt(payment);document.getElementById('mc-loan').textContent=fmt(loan);document.getElementById('mc-downamt').textContent=fmt(downAmt);document.getElementById('mc-interest').textContent=fmt(totalInterest);document.getElementById('mc-total').textContent=fmt(totalPaid);document.getElementById('mc-result').classList.add('show');var tbody=document.getElementById('mc-amort-body');tbody.innerHTML='';var balance=loan;for(var y=1;y<=years;y++){var yearPrincipal=0;var yearInterest=0;for(var m=0;m<12;m++){var intPmt=balance*monthlyRate;var princPmt=payment-intPmt;yearInterest+=intPmt;yearPrincipal+=princPmt;balance-=princPmt;if(balance<0)balance=0}var tr=document.createElement('tr');tr.innerHTML=''+y+''+fmt(yearPrincipal)+''+fmt(yearInterest)+''+fmt(Math.max(balance,0))+'';tbody.appendChild(tr)}document.getElementById('mc-amort-wrap').style.display='block'})})();