Expert Reviewed

How to Calculate Mortgage Payments

Four Methods:Calculating Mortgage Payments Using a Spreadsheet ProgramCalculating Mortgage Payments with an EquationCreating an Amortization ScheduleUseful DocumentsCommunity Q&A

If you're considering buying a house or another type of property, you'll likely have to shop around for a mortgage loan. This type of loan is specific to property purchases and usually carries a low interest rate compared to other loans. This is because the loan is secured using the property, meaning that the lender, in many cases a bank, has the right to seize the property in the event that the borrower fails to pay them back.[1] As such, it's important to find the loan with the cheapest rate you can so that you can pay it back responsibly and in a reasonable amount of time. Use the following methods to calculate your monthly payments so that you can make the right choice.

Calculating Mortgage Payments Using a Spreadsheet Program

  1. 1
    Understand the function used. Mortgage payments can be easily found using your chosen spreadsheet program. This function, in all major spreadsheet programs (Microsoft Excel, Google Spreadsheet, and Apple Numbers), is known as PMT, or the payment function.[2] It combines information like your interest rate, number of periods, and principal to arrive at an amount for each monthly payment.
    • For simplicity, we will be focusing on Microsoft Excel's PMT function here. The process and inputs will likely be identical or very similar for any other program you are using. Consult the help tab or customer service if you have any problems using these functions.
  2. 2
    Start using the PMT function. Start using the PMT function by typing =PMT( into your spreadsheet. The program will then prompt you for the proper entries into each part of the function by showing the following: PMT(rate, nper, pv, [fv], [type]). The first three represent required inputs, while the last two are optional.[3]
    • rate stands for the monthly interest rate. Note that this will be your annual interest rate (the quoted rate on your loan agreement, like 4 or 5 percent) divided by 12. It should also be expressed as a decimal.
      • For example, if your annual interest rate is 6%, you would divide this number by twelve to get your monthly interest rate. This would be 6%/12, or 0.5%. However, this number must be input in the equation as decimal, so we divide again by 100. So we have 0.5%/100, which equals 0.005. This will be your monthly interest you will use to calculate mortgage payments.
      • These calculations can also be done in a different order (6%/100 = 0.06, 0.03/12 = 0.005).
    • pv stands for "present value" but here it simply means the principal of your loan.
      • For this example, imagine you have a $100,000 loan. This will be your "pv".
    • Don't worry about the other two values; leaving them blank will make the program assume their correct value of 0.
  3. 3
    Enter this information and press enter. The program will display your monthly payment amount in the same cell you entered the formula into. Note that this number will be negative, this is simply the program expressing it as a payment (or expense).[4]
    • In the example above, this information would be entered as =PMT(0.005, 180, 100000).
  4. 4
    Analyze your result. The PMT function will return an amount that represents the total amount you will pay on the loan each month. Know that this number will be expressed as a negative number. This doesn't mean you entered your information incorrectly, but simply that the program represents payments as an expense and therefore, a negative number. Multiply by -1 if this helps you understand and use the figure.[5]
    • The spreadsheet should return -$843.86 when you enter your function as described above. Multiply this number by -1 to get your monthly payment of $843.86.

Calculating Mortgage Payments with an Equation

  1. 1
    Understand the equation. In order to calculate the monthly payment, we can rely on a relatively simple equation. The monthly payment equation can be represented as follows: . These variables represent the following inputs:
    • M is your monthly payment.
    • P is your principal.
    • r is your monthly interest rate, calculated by dividing your annual interest rate by 12.
    • n is your number of payments (the number of months you will be paying the loan)[6]
  2. 2
    Input your information into the equation. You will need to input your principal, monthly interest rate, and number of payments in order to find your monthly payment. This information can be easily found in your loan agreement or from a quoted loan estimate. Check the information again to be sure of its accuracy before using it in calculations.
    • For example, imagine you have a $100,000 mortgage loan with 6 percent annual interest over 15 years.
    • Your input for "P" would be $100,000.
    • For "r," you would use your monthly interest rate, which would be 0.06 (6 percent) divided by 12, or 0.005 (0.5 percent).
    • For "n" you would use your total number of payments, one for each month in fifteen years, which would be 12*15, or 180.
    • In this example, your complete equation would look like this:
  3. 3
    Simplify your equation by adding 1 to the "r." Simplify your terms by doing the first step in the order of operations, which is adding the 1 and "r" inside the parentheses on the top and bottom of the equation. This is a simple step that will make your equation look much less complicated.
    • After this step, your sample equation would look like this:
  4. 4
    Solve the exponents. The results inside the parentheses, (1+ r), from the previous step must now be raised to the power of "n." Again, this "n" represents the total number of payments. This step requires a calculator with an exponent function, which is usually represented like this: .
    • This is done by entering the value to be raised, (1.005) in the example equation, then pressing the exponent button, then entering your value for "n" and pressing enter or =. In the example, the result comes out as 2.454.
    • If you don't have such a calculator, type your values from the last equation into Google followed by ^(n) while replacing the "n" in parentheses with your value for "n." The search engine will calculate this value for you.
    • Keep in mind that only the figures inside the parentheses will be raised to this power, not the "r" outside of them (at the front) or the -1 at the end of the equation.
    • After this step the sample equation would look like this:
  5. 5
    Simplify again. Here, you should multiple "r" times the result of the last step on the top (the numerator) and subtract 1 from your result on the bottom (the denominator).
    • The same equation would look like this after this step:
  6. 6
    Divide the numerator by the denominator. This means dividing the top part of the equation by the bottom part of the equation. This should leave you with a small decimal.
    • In the example, your equation would now be:
  7. 7
    Multiply "P" by this result. This will give you your monthly loan payment.
    • In the example, this would be ($100,000)*(0.008439), or $843.90. This represents your monthly payment.

Creating an Amortization Schedule

  1. 1
    Set up your amortization schedule. An amortization schedule will tell you exactly how your monthly mortgage payments will be split between paying off principal and interest and what your balance will be at the end of each month. Start by inputting the basics of your loan information in the top left of a spreadsheet program. For example, in cell A1, write out "annual interest rate." Then, input your annual interest rate as a percentage in the next cell over, B1. Continue down to cell A2 for the loan duration in years, inputting the amount in column B as before. Do the same for payment per year and loan principal in cells A3 and A4, respectively.[7]
  2. 2
    Create your amortization schedule columns. Skip a line under your loan information. Then, place the following words across the spreadsheet, in row 6 from columns A to E:
    • Payment number.
    • Payment amount.
    • Principal payment.
    • Interest payment.
    • Loan balance.[8]
  3. 3
    Fill out your first month's amortization. Directly under the column headers you just created, start filling out your loan information. Under payment number, place a 1. Then, under payment amount, type in "=pmt(B1/B3,B2*B3,B4)". This is the payment function. Under principal payment, type "=ppmt(B1/B3,A7,B2*B3,B4)". This is the principal payment function and it shows the amount of the principal paid down each month. Under interest payment, type "=ipmt(B1/B3,A7,B2*B3,B4)". This is the interest payment function and it shows the amount of interest paid down each month. Finally, under loan balance, type "=(B4+C7)".
    • Cell A7 should contain your first payment number, 1.
    • Cell C7 should contain the payment amount.[9]
  4. 4
    Complete your amortization schedule. Select the range from cell A7 to E7. Then, drag the calculations down to the last payment. At this point, the loan balance in column E should be $0. Remember that your number of payments is calculated by multiplying the number of annual payments by the loan duration in years.[10]
    • If your loan payment numbers don't update down the amortization schedule. Type "=(A7+1)" into cell A8 (payment 2) and drag that down to the end of your schedule. The rest of the numbers will then update.

Community Q&A

Add New Question
  • Question
    How can I calculate n (the number of payments ) if I know P (the principal) and M (the monthly amount) and r (the interest rate)?
    wikiHow Contributor
    Community Answer
    The easiest way to do this is with the "nper" function on Excel. If you type "=nper(" into a cell, you will be prompted with nper(rate, pmt, pv, [fv], [type]). Ignore the last two variables and input your variables as follows: =nper(the MONTHLY interest rate, the monthly amount (as a negative number), the principal). Excel should then calculate the number of months for you when you press enter.
Unanswered Questions
Show more unanswered questions
Ask a Question
200 characters left


    Quick Summary

    To calculate what your mortgage payments will be, type the payment, or PMT, function into a spreadsheet. You will be prompted to input your monthly interest rate, the number of payments during the loan period, and the principal on your loan. Once you have typed in these numbers, hit enter to get your monthly payment. Keep in mind that the result will be displayed as a negative number because it is an expense.

    Did this summary help you?


    • This can also be a useful way to compare mortgage plans. For example, you may be deciding between a 15-year loan at 6 percent or a 30-year loan at 4 percent. The calculator will help you easily see that, despite the higher interest rate, the 15-year loan is a cheaper option.
    • Depending on the terms of your mortgage loan, you may be able to pay more than your required payment each month and apply your extra amount to interest or your principal. Contact your lender to see if this is a possibility.
    • It's easiest to use an online mortgage loan calculator. Online calculators that can find your monthly payment with the simple input of a few pieces of key information. Try searching for "mortgage loan calculator" using your preferred search engine. Usually, you'll have to input details of your loan, like the number of years, annual interest rate, and value of your principal. Then, simply hit "calculate" and the provided readout should tell you anything else you need to know.[11]

    Article Info

    Categories: Property Loans and Mortgages

    In other languages:

    Español: calcular los pagos de la hipoteca, Deutsch: Hypothekenraten berechnen, Français: calculer ses remboursements hypothécaires, Português: Calcular Prestações Imobiliárias, 中文: 计算抵押贷款支付额, Italiano: Calcolare le Rate di un Mutuo, Tiếng Việt: Tính khoản tiền vay thế chấp phải trả

    Thanks to all authors for creating a page that has been read 805,748 times.

    Did this article help you?