TTKTheTextKit

Loan Payment Calculator

Enter a loan amount, a yearly interest rate and a term, and get the monthly payment, the total interest and the total you will pay. A year-by-year table and a full month-by-month schedule show how each payment splits between interest and principal. Add an extra monthly payment to see how much interest it saves and how many months sooner the loan ends. Everything runs in your browser. This is a calculator for information, not financial advice.

Monthly payment
1,798.65
Total interest
347,515.44
Total paid
647,515.44
Over 360 payments, the last one is 1,800.09
Paid off after
30 years

Year by year

YearPaidInterestPrincipalBalance
121,583.8017,899.803,684.00296,316.00
221,583.8017,672.543,911.26292,404.74
321,583.8017,431.324,152.48288,252.26
421,583.8017,175.194,408.61283,843.65
521,583.8016,903.294,680.51279,163.14
621,583.8016,614.614,969.19274,193.95
721,583.8016,308.115,275.69268,918.26
821,583.8015,982.745,601.06263,317.20
921,583.8015,637.265,946.54257,370.66
1021,583.8015,270.506,313.30251,057.36
1121,583.8014,881.126,702.68244,354.68
1221,583.8014,467.717,116.09237,238.59
1321,583.8014,028.787,555.02229,683.57
1421,583.8013,562.868,020.94221,662.63
1521,583.8013,068.108,515.70213,146.93
1621,583.8012,542.889,040.92204,106.01
1721,583.8011,985.269,598.54194,507.47
1821,583.8011,393.2510,190.55184,316.92
1921,583.8010,764.6910,819.11173,497.81
2021,583.8010,097.4111,486.39162,011.42
2121,583.809,388.9412,194.86149,816.56
2221,583.808,636.7912,947.01136,869.55
2321,583.807,838.2713,745.53123,124.02
2421,583.806,990.4614,593.34108,530.68
2521,583.806,090.3715,493.4393,037.25
2621,583.805,134.7716,449.0376,588.22
2721,583.804,120.2317,463.5759,124.65
2821,583.803,043.1318,540.6740,583.98
2921,583.801,899.5719,684.2320,899.75
3021,585.24685.4920,899.750.00
Every monthly payment (360)
MonthPaymentInterestPrincipalBalance
11,798.651,500.00298.65299,701.35
21,798.651,498.51300.14299,401.21
31,798.651,497.01301.64299,099.57
41,798.651,495.50303.15298,796.42
51,798.651,493.98304.67298,491.75
61,798.651,492.46306.19298,185.56
71,798.651,490.93307.72297,877.84
81,798.651,489.39309.26297,568.58
91,798.651,487.84310.81297,257.77
101,798.651,486.29312.36296,945.41
111,798.651,484.73313.92296,631.49
121,798.651,483.16315.49296,316.00
131,798.651,481.58317.07295,998.93
141,798.651,479.99318.66295,680.27
151,798.651,478.40320.25295,360.02
161,798.651,476.80321.85295,038.17
171,798.651,475.19323.46294,714.71
181,798.651,473.57325.08294,389.63
191,798.651,471.95326.70294,062.93
201,798.651,470.31328.34293,734.59
211,798.651,468.67329.98293,404.61
221,798.651,467.02331.63293,072.98
231,798.651,465.36333.29292,739.69
241,798.651,463.70334.95292,404.74
251,798.651,462.02336.63292,068.11
261,798.651,460.34338.31291,729.80
271,798.651,458.65340.00291,389.80
281,798.651,456.95341.70291,048.10
291,798.651,455.24343.41290,704.69
301,798.651,453.52345.13290,359.56
311,798.651,451.80346.85290,012.71
321,798.651,450.06348.59289,664.12
331,798.651,448.32350.33289,313.79
341,798.651,446.57352.08288,961.71
351,798.651,444.81353.84288,607.87
361,798.651,443.04355.61288,252.26
371,798.651,441.26357.39287,894.87
381,798.651,439.47359.18287,535.69
391,798.651,437.68360.97287,174.72
401,798.651,435.87362.78286,811.94
411,798.651,434.06364.59286,447.35
421,798.651,432.24366.41286,080.94
431,798.651,430.40368.25285,712.69
441,798.651,428.56370.09285,342.60
451,798.651,426.71371.94284,970.66
461,798.651,424.85373.80284,596.86
471,798.651,422.98375.67284,221.19
481,798.651,421.11377.54283,843.65
491,798.651,419.22379.43283,464.22
501,798.651,417.32381.33283,082.89
511,798.651,415.41383.24282,699.65
521,798.651,413.50385.15282,314.50
531,798.651,411.57387.08281,927.42
541,798.651,409.64389.01281,538.41
551,798.651,407.69390.96281,147.45
561,798.651,405.74392.91280,754.54
571,798.651,403.77394.88280,359.66
581,798.651,401.80396.85279,962.81
591,798.651,399.81398.84279,563.97
601,798.651,397.82400.83279,163.14
611,798.651,395.82402.83278,760.31
621,798.651,393.80404.85278,355.46
631,798.651,391.78406.87277,948.59
641,798.651,389.74408.91277,539.68
651,798.651,387.70410.95277,128.73
661,798.651,385.64413.01276,715.72
671,798.651,383.58415.07276,300.65
681,798.651,381.50417.15275,883.50
691,798.651,379.42419.23275,464.27
701,798.651,377.32421.33275,042.94
711,798.651,375.21423.44274,619.50
721,798.651,373.10425.55274,193.95
731,798.651,370.97427.68273,766.27
741,798.651,368.83429.82273,336.45
751,798.651,366.68431.97272,904.48
761,798.651,364.52434.13272,470.35
771,798.651,362.35436.30272,034.05
781,798.651,360.17438.48271,595.57
791,798.651,357.98440.67271,154.90
801,798.651,355.77442.88270,712.02
811,798.651,353.56445.09270,266.93
821,798.651,351.33447.32269,819.61
831,798.651,349.10449.55269,370.06
841,798.651,346.85451.80268,918.26
851,798.651,344.59454.06268,464.20
861,798.651,342.32456.33268,007.87
871,798.651,340.04458.61267,549.26
881,798.651,337.75460.90267,088.36
891,798.651,335.44463.21266,625.15
901,798.651,333.13465.52266,159.63
911,798.651,330.80467.85265,691.78
921,798.651,328.46470.19265,221.59
931,798.651,326.11472.54264,749.05
941,798.651,323.75474.90264,274.15
951,798.651,321.37477.28263,796.87
961,798.651,318.98479.67263,317.20
971,798.651,316.59482.06262,835.14
981,798.651,314.18484.47262,350.67
991,798.651,311.75486.90261,863.77
1001,798.651,309.32489.33261,374.44
1011,798.651,306.87491.78260,882.66
1021,798.651,304.41494.24260,388.42
1031,798.651,301.94496.71259,891.71
1041,798.651,299.46499.19259,392.52
1051,798.651,296.96501.69258,890.83
1061,798.651,294.45504.20258,386.63
1071,798.651,291.93506.72257,879.91
1081,798.651,289.40509.25257,370.66
1091,798.651,286.85511.80256,858.86
1101,798.651,284.29514.36256,344.50
1111,798.651,281.72516.93255,827.57
1121,798.651,279.14519.51255,308.06
1131,798.651,276.54522.11254,785.95
1141,798.651,273.93524.72254,261.23
1151,798.651,271.31527.34253,733.89
1161,798.651,268.67529.98253,203.91
1171,798.651,266.02532.63252,671.28
1181,798.651,263.36535.29252,135.99
1191,798.651,260.68537.97251,598.02
1201,798.651,257.99540.66251,057.36
1211,798.651,255.29543.36250,514.00
1221,798.651,252.57546.08249,967.92
1231,798.651,249.84548.81249,419.11
1241,798.651,247.10551.55248,867.56
1251,798.651,244.34554.31248,313.25
1261,798.651,241.57557.08247,756.17
1271,798.651,238.78559.87247,196.30
1281,798.651,235.98562.67246,633.63
1291,798.651,233.17565.48246,068.15
1301,798.651,230.34568.31245,499.84
1311,798.651,227.50571.15244,928.69
1321,798.651,224.64574.01244,354.68
1331,798.651,221.77576.88243,777.80
1341,798.651,218.89579.76243,198.04
1351,798.651,215.99582.66242,615.38
1361,798.651,213.08585.57242,029.81
1371,798.651,210.15588.50241,441.31
1381,798.651,207.21591.44240,849.87
1391,798.651,204.25594.40240,255.47
1401,798.651,201.28597.37239,658.10
1411,798.651,198.29600.36239,057.74
1421,798.651,195.29603.36238,454.38
1431,798.651,192.27606.38237,848.00
1441,798.651,189.24609.41237,238.59
1451,798.651,186.19612.46236,626.13
1461,798.651,183.13615.52236,010.61
1471,798.651,180.05618.60235,392.01
1481,798.651,176.96621.69234,770.32
1491,798.651,173.85624.80234,145.52
1501,798.651,170.73627.92233,517.60
1511,798.651,167.59631.06232,886.54
1521,798.651,164.43634.22232,252.32
1531,798.651,161.26637.39231,614.93
1541,798.651,158.07640.58230,974.35
1551,798.651,154.87643.78230,330.57
1561,798.651,151.65647.00229,683.57
1571,798.651,148.42650.23229,033.34
1581,798.651,145.17653.48228,379.86
1591,798.651,141.90656.75227,723.11
1601,798.651,138.62660.03227,063.08
1611,798.651,135.32663.33226,399.75
1621,798.651,132.00666.65225,733.10
1631,798.651,128.67669.98225,063.12
1641,798.651,125.32673.33224,389.79
1651,798.651,121.95676.70223,713.09
1661,798.651,118.57680.08223,033.01
1671,798.651,115.17683.48222,349.53
1681,798.651,111.75686.90221,662.63
1691,798.651,108.31690.34220,972.29
1701,798.651,104.86693.79220,278.50
1711,798.651,101.39697.26219,581.24
1721,798.651,097.91700.74218,880.50
1731,798.651,094.40704.25218,176.25
1741,798.651,090.88707.77217,468.48
1751,798.651,087.34711.31216,757.17
1761,798.651,083.79714.86216,042.31
1771,798.651,080.21718.44215,323.87
1781,798.651,076.62722.03214,601.84
1791,798.651,073.01725.64213,876.20
1801,798.651,069.38729.27213,146.93
1811,798.651,065.73732.92212,414.01
1821,798.651,062.07736.58211,677.43
1831,798.651,058.39740.26210,937.17
1841,798.651,054.69743.96210,193.21
1851,798.651,050.97747.68209,445.53
1861,798.651,047.23751.42208,694.11
1871,798.651,043.47755.18207,938.93
1881,798.651,039.69758.96207,179.97
1891,798.651,035.90762.75206,417.22
1901,798.651,032.09766.56205,650.66
1911,798.651,028.25770.40204,880.26
1921,798.651,024.40774.25204,106.01
1931,798.651,020.53778.12203,327.89
1941,798.651,016.64782.01202,545.88
1951,798.651,012.73785.92201,759.96
1961,798.651,008.80789.85200,970.11
1971,798.651,004.85793.80200,176.31
1981,798.651,000.88797.77199,378.54
1991,798.65996.89801.76198,576.78
2001,798.65992.88805.77197,771.01
2011,798.65988.86809.79196,961.22
2021,798.65984.81813.84196,147.38
2031,798.65980.74817.91195,329.47
2041,798.65976.65822.00194,507.47
2051,798.65972.54826.11193,681.36
2061,798.65968.41830.24192,851.12
2071,798.65964.26834.39192,016.73
2081,798.65960.08838.57191,178.16
2091,798.65955.89842.76190,335.40
2101,798.65951.68846.97189,488.43
2111,798.65947.44851.21188,637.22
2121,798.65943.19855.46187,781.76
2131,798.65938.91859.74186,922.02
2141,798.65934.61864.04186,057.98
2151,798.65930.29868.36185,189.62
2161,798.65925.95872.70184,316.92
2171,798.65921.58877.07183,439.85
2181,798.65917.20881.45182,558.40
2191,798.65912.79885.86181,672.54
2201,798.65908.36890.29180,782.25
2211,798.65903.91894.74179,887.51
2221,798.65899.44899.21178,988.30
2231,798.65894.94903.71178,084.59
2241,798.65890.42908.23177,176.36
2251,798.65885.88912.77176,263.59
2261,798.65881.32917.33175,346.26
2271,798.65876.73921.92174,424.34
2281,798.65872.12926.53173,497.81
2291,798.65867.49931.16172,566.65
2301,798.65862.83935.82171,630.83
2311,798.65858.15940.50170,690.33
2321,798.65853.45945.20169,745.13
2331,798.65848.73949.92168,795.21
2341,798.65843.98954.67167,840.54
2351,798.65839.20959.45166,881.09
2361,798.65834.41964.24165,916.85
2371,798.65829.58969.07164,947.78
2381,798.65824.74973.91163,973.87
2391,798.65819.87978.78162,995.09
2401,798.65814.98983.67162,011.42
2411,798.65810.06988.59161,022.83
2421,798.65805.11993.54160,029.29
2431,798.65800.15998.50159,030.79
2441,798.65795.151,003.50158,027.29
2451,798.65790.141,008.51157,018.78
2461,798.65785.091,013.56156,005.22
2471,798.65780.031,018.62154,986.60
2481,798.65774.931,023.72153,962.88
2491,798.65769.811,028.84152,934.04
2501,798.65764.671,033.98151,900.06
2511,798.65759.501,039.15150,860.91
2521,798.65754.301,044.35149,816.56
2531,798.65749.081,049.57148,766.99
2541,798.65743.831,054.82147,712.17
2551,798.65738.561,060.09146,652.08
2561,798.65733.261,065.39145,586.69
2571,798.65727.931,070.72144,515.97
2581,798.65722.581,076.07143,439.90
2591,798.65717.201,081.45142,358.45
2601,798.65711.791,086.86141,271.59
2611,798.65706.361,092.29140,179.30
2621,798.65700.901,097.75139,081.55
2631,798.65695.411,103.24137,978.31
2641,798.65689.891,108.76136,869.55
2651,798.65684.351,114.30135,755.25
2661,798.65678.781,119.87134,635.38
2671,798.65673.181,125.47133,509.91
2681,798.65667.551,131.10132,378.81
2691,798.65661.891,136.76131,242.05
2701,798.65656.211,142.44130,099.61
2711,798.65650.501,148.15128,951.46
2721,798.65644.761,153.89127,797.57
2731,798.65638.991,159.66126,637.91
2741,798.65633.191,165.46125,472.45
2751,798.65627.361,171.29124,301.16
2761,798.65621.511,177.14123,124.02
2771,798.65615.621,183.03121,940.99
2781,798.65609.701,188.95120,752.04
2791,798.65603.761,194.89119,557.15
2801,798.65597.791,200.86118,356.29
2811,798.65591.781,206.87117,149.42
2821,798.65585.751,212.90115,936.52
2831,798.65579.681,218.97114,717.55
2841,798.65573.591,225.06113,492.49
2851,798.65567.461,231.19112,261.30
2861,798.65561.311,237.34111,023.96
2871,798.65555.121,243.53109,780.43
2881,798.65548.901,249.75108,530.68
2891,798.65542.651,256.00107,274.68
2901,798.65536.371,262.28106,012.40
2911,798.65530.061,268.59104,743.81
2921,798.65523.721,274.93103,468.88
2931,798.65517.341,281.31102,187.57
2941,798.65510.941,287.71100,899.86
2951,798.65504.501,294.1599,605.71
2961,798.65498.031,300.6298,305.09
2971,798.65491.531,307.1296,997.97
2981,798.65484.991,313.6695,684.31
2991,798.65478.421,320.2394,364.08
3001,798.65471.821,326.8393,037.25
3011,798.65465.191,333.4691,703.79
3021,798.65458.521,340.1390,363.66
3031,798.65451.821,346.8389,016.83
3041,798.65445.081,353.5787,663.26
3051,798.65438.321,360.3386,302.93
3061,798.65431.511,367.1484,935.79
3071,798.65424.681,373.9783,561.82
3081,798.65417.811,380.8482,180.98
3091,798.65410.901,387.7580,793.23
3101,798.65403.971,394.6879,398.55
3111,798.65396.991,401.6677,996.89
3121,798.65389.981,408.6776,588.22
3131,798.65382.941,415.7175,172.51
3141,798.65375.861,422.7973,749.72
3151,798.65368.751,429.9072,319.82
3161,798.65361.601,437.0570,882.77
3171,798.65354.411,444.2469,438.53
3181,798.65347.191,451.4667,987.07
3191,798.65339.941,458.7166,528.36
3201,798.65332.641,466.0165,062.35
3211,798.65325.311,473.3463,589.01
3221,798.65317.951,480.7062,108.31
3231,798.65310.541,488.1160,620.20
3241,798.65303.101,495.5559,124.65
3251,798.65295.621,503.0357,621.62
3261,798.65288.111,510.5456,111.08
3271,798.65280.561,518.0954,592.99
3281,798.65272.961,525.6953,067.30
3291,798.65265.341,533.3151,533.99
3301,798.65257.671,540.9849,993.01
3311,798.65249.971,548.6848,444.33
3321,798.65242.221,556.4346,887.90
3331,798.65234.441,564.2145,323.69
3341,798.65226.621,572.0343,751.66
3351,798.65218.761,579.8942,171.77
3361,798.65210.861,587.7940,583.98
3371,798.65202.921,595.7338,988.25
3381,798.65194.941,603.7137,384.54
3391,798.65186.921,611.7335,772.81
3401,798.65178.861,619.7934,153.02
3411,798.65170.771,627.8832,525.14
3421,798.65162.631,636.0230,889.12
3431,798.65154.451,644.2029,244.92
3441,798.65146.221,652.4327,592.49
3451,798.65137.961,660.6925,931.80
3461,798.65129.661,668.9924,262.81
3471,798.65121.311,677.3422,585.47
3481,798.65112.931,685.7220,899.75
3491,798.65104.501,694.1519,205.60
3501,798.6596.031,702.6217,502.98
3511,798.6587.511,711.1415,791.84
3521,798.6578.961,719.6914,072.15
3531,798.6570.361,728.2912,343.86
3541,798.6561.721,736.9310,606.93
3551,798.6553.031,745.628,861.31
3561,798.6544.311,754.347,106.97
3571,798.6535.531,763.125,343.85
3581,798.6526.721,771.933,571.92
3591,798.6517.861,780.791,791.13
3601,800.098.961,791.130.00

For information only, not financial advice. This is a fixed-rate loan paid monthly, with interest worked out on the balance each month and rounded to the cent. Your lender may round, count days or add fees and insurance differently, so check the loan agreement.

Related Tools

[5 suggestions]

About the Loan Payment Calculator

The loan payment calculator uses the standard fixed-rate formula: the payment is the amount times the monthly rate times (1 + the monthly rate) to the power n, divided by that same power minus 1, where n is the number of monthly payments. It works the payment out with exact whole-number fractions and rounds it half up to the cent, so a result such as 1,798.65 for 300,000 at 6% over 30 years is not off by a rounding error. Each month it then charges interest on the balance, rounded to the cent, and takes the rest of the payment off the principal. Because every payment is rounded to the cent, the last payment is slightly different, 1,800.09 in that example, so the loan ends at exactly 0. An extra monthly payment goes straight to the principal, and the tool shows the interest it saves and the months it removes by comparing with the same loan without it. Input is read strictly: amounts with up to 2 decimals, a rate from 0 to 100 percent with up to 4 decimals, and a term of 1 month to 50 years, and anything else is reported instead of guessed. The results were compared with Python's Fraction and Decimal types on 4,000 loans, with and without extra payments, and match to the cent. Your lender may round or count days differently, and fees, insurance and taxes are not included, so treat the result as an estimate. This tool is for information only and is not financial advice. Everything runs in your browser and nothing is uploaded.

How is a monthly loan payment calculated?▾

With the formula payment = P x r x (1 + r)^n / ((1 + r)^n - 1), where P is the loan amount, r is the yearly rate divided by 12 as a decimal and n is the number of monthly payments. For 300,000 at 6% over 30 years it gives 1,798.65 a month.

Why is the last payment different?▾

Every payment is rounded to the cent, so after hundreds of payments the balance is a few cents off. The last payment absorbs that difference, which is why the schedule ends at exactly 0.

Do extra payments really save that much?▾

Often yes, because extra money goes to the principal and stops interest from being charged on it for the rest of the loan. Adding 200 a month to 300,000 at 6% over 30 years ends the loan after 23 years 3 months and saves about 91,000 in interest.

Is this financial advice?▾

No. It is a calculator that does the arithmetic for the settings you enter. Your lender's figures may differ because of fees, insurance, taxes and how interest is rounded, so check the loan agreement.

Is my data uploaded?▾

No. The calculation runs in your browser, and what you type is not sent anywhere or stored.