Extra payment calculator: loan and mortgage prepayment savings

See how much interest a lump-sum extra payment saves on a loan or mortgage, and compare paying off sooner with lowering your monthly payment.

%
Extra payments
Interest saved79,059.96
Paid off sooner by4 years 1 month
Term with extra payments25 years 11 months
Total interest with extra payments339,464.09
OptionInterest savedTermPaymentInterest
No extra payments—30 years1,995.91418,524.05
As entered79,059.9625 years 11 months1,995.91339,464.09
All to a lower payment22,404.4630 years1,854.55396,119.59

Payment is the last full monthly payment on the schedule: with a lower payment it is below the original.

100K200K300KYear 1Year 4Year 7Year 10Year 13Year 16Year 19Year 22Year 25Year 28
Without extra paymentsWith extra payments
Amortization schedule
MonthPaymentPrincipalInterestExtraBalance
11,995.91245.911,750.00299,754.09
21,995.91247.341,748.57299,506.75
31,995.91248.791,747.12299,257.96
41,995.91250.241,745.67299,007.72
51,995.91251.701,744.21298,756.02
61,995.91253.171,742.74298,502.85
71,995.91254.641,741.27298,248.21
81,995.91256.131,739.78297,992.08
91,995.91257.621,738.29297,734.46
101,995.91259.131,736.78297,475.33
111,995.91260.641,735.27297,214.69
121,995.91262.161,733.75296,952.53
131,995.91263.691,732.22296,688.84
141,995.91265.231,730.68296,423.61
151,995.91266.771,729.14296,156.84
161,995.91268.331,727.58295,888.51
171,995.91269.891,726.02295,618.62
181,995.91271.471,724.44295,347.15
191,995.91273.051,722.86295,074.10
201,995.91274.641,721.27294,799.46
211,995.91276.251,719.66294,523.21
221,995.91277.861,718.05294,245.35
231,995.91279.481,716.43293,965.87
241,995.91281.111,714.80293,684.76
251,995.91282.751,713.16293,402.01
261,995.91284.401,711.51293,117.61
271,995.91286.061,709.85292,831.55
281,995.91287.731,708.18292,543.82
291,995.91289.401,706.51292,254.42
301,995.91291.091,704.82291,963.33
311,995.91292.791,703.12291,670.54
321,995.91294.501,701.41291,376.04
331,995.91296.221,699.69291,079.82
341,995.91297.941,697.97290,781.88
351,995.91299.681,696.23290,482.20
361,995.91301.431,694.48290,180.77
371,995.91303.191,692.72289,877.58
381,995.91304.961,690.95289,572.62
391,995.91306.741,689.17289,265.88
401,995.91308.531,687.38288,957.35
411,995.91310.331,685.58288,647.02
421,995.91312.141,683.77288,334.88
431,995.91313.961,681.95288,020.92
441,995.91315.791,680.12287,705.13
451,995.91317.631,678.28287,387.50
461,995.91319.481,676.43287,068.02
471,995.91321.351,674.56286,746.67
481,995.91323.221,672.69286,423.45
491,995.91325.111,670.80286,098.34
501,995.91327.001,668.91285,771.34
511,995.91328.911,667.00285,442.43
521,995.91330.831,665.08285,111.60
531,995.91332.761,663.15284,778.84
541,995.91334.701,661.21284,444.14
551,995.91336.651,659.26284,107.49
561,995.91338.621,657.29283,768.87
571,995.91340.591,655.32283,428.28
581,995.91342.581,653.33283,085.70
591,995.91344.581,651.33282,741.12
601,995.91346.591,649.3220,000.00262,394.53
611,995.91465.281,530.63261,929.25
621,995.91467.991,527.92261,461.26
631,995.91470.721,525.19260,990.54
641,995.91473.471,522.44260,517.07
651,995.91476.231,519.68260,040.84
661,995.91479.011,516.90259,561.83
671,995.91481.801,514.11259,080.03
681,995.91484.611,511.30258,595.42
691,995.91487.441,508.47258,107.98
701,995.91490.281,505.63257,617.70
711,995.91493.141,502.77257,124.56
721,995.91496.021,499.89256,628.54
731,995.91498.911,497.00256,129.63
741,995.91501.821,494.09255,627.81
751,995.91504.751,491.16255,123.06
761,995.91507.691,488.22254,615.37
771,995.91510.651,485.26254,104.72
781,995.91513.631,482.28253,591.09
791,995.91516.631,479.28253,074.46
801,995.91519.641,476.27252,554.82
811,995.91522.671,473.24252,032.15
821,995.91525.721,470.19251,506.43
831,995.91528.791,467.12250,977.64
841,995.91531.871,464.04250,445.77
851,995.91534.981,460.93249,910.79
861,995.91538.101,457.81249,372.69
871,995.91541.241,454.67248,831.45
881,995.91544.391,451.52248,287.06
891,995.91547.571,448.34247,739.49
901,995.91550.761,445.15247,188.73
911,995.91553.981,441.93246,634.75
921,995.91557.211,438.70246,077.54
931,995.91560.461,435.45245,517.08
941,995.91563.731,432.18244,953.35
951,995.91567.021,428.89244,386.33
961,995.91570.321,425.59243,816.01
971,995.91573.651,422.26243,242.36
981,995.91577.001,418.91242,665.36
991,995.91580.361,415.55242,085.00
1001,995.91583.751,412.16241,501.25
1011,995.91587.151,408.76240,914.10
1021,995.91590.581,405.33240,323.52
1031,995.91594.021,401.89239,729.50
1041,995.91597.491,398.42239,132.01
1051,995.91600.971,394.94238,531.04
1061,995.91604.481,391.43237,926.56
1071,995.91608.011,387.90237,318.55
1081,995.91611.551,384.36236,707.00
1091,995.91615.121,380.79236,091.88
1101,995.91618.711,377.20235,473.17
1111,995.91622.321,373.59234,850.85
1121,995.91625.951,369.96234,224.90
1131,995.91629.601,366.31233,595.30
1141,995.91633.271,362.64232,962.03
1151,995.91636.961,358.95232,325.07
1161,995.91640.681,355.23231,684.39
1171,995.91644.421,351.49231,039.97
1181,995.91648.181,347.73230,391.79
1191,995.91651.961,343.95229,739.83
1201,995.91655.761,340.15229,084.07
1211,995.91659.591,336.32228,424.48
1221,995.91663.431,332.48227,761.05
1231,995.91667.301,328.61227,093.75
1241,995.91671.201,324.71226,422.55
1251,995.91675.111,320.80225,747.44
1261,995.91679.051,316.86225,068.39
1271,995.91683.011,312.90224,385.38
1281,995.91687.001,308.91223,698.38
1291,995.91691.001,304.91223,007.38
1301,995.91695.031,300.88222,312.35
1311,995.91699.091,296.82221,613.26
1321,995.91703.171,292.74220,910.09
1331,995.91707.271,288.64220,202.82
1341,995.91711.391,284.52219,491.43
1351,995.91715.541,280.37218,775.89
1361,995.91719.721,276.19218,056.17
1371,995.91723.921,271.99217,332.25
1381,995.91728.141,267.77216,604.11
1391,995.91732.391,263.52215,871.72
1401,995.91736.661,259.25215,135.06
1411,995.91740.961,254.95214,394.10
1421,995.91745.281,250.63213,648.82
1431,995.91749.631,246.28212,899.19
1441,995.91754.001,241.91212,145.19
1451,995.91758.401,237.51211,386.79
1461,995.91762.821,233.09210,623.97
1471,995.91767.271,228.64209,856.70
1481,995.91771.751,224.16209,084.95
1491,995.91776.251,219.66208,308.70
1501,995.91780.781,215.13207,527.92
1511,995.91785.331,210.58206,742.59
1521,995.91789.911,206.00205,952.68
1531,995.91794.521,201.39205,158.16
1541,995.91799.151,196.76204,359.01
1551,995.91803.821,192.09203,555.19
1561,995.91808.501,187.41202,746.69
1571,995.91813.221,182.69201,933.47
1581,995.91817.961,177.95201,115.51
1591,995.91822.741,173.17200,292.77
1601,995.91827.541,168.37199,465.23
1611,995.91832.361,163.55198,632.87
1621,995.91837.221,158.69197,795.65
1631,995.91842.101,153.81196,953.55
1641,995.91847.011,148.90196,106.54
1651,995.91851.961,143.95195,254.58
1661,995.91856.921,138.99194,397.66
1671,995.91861.921,133.99193,535.74
1681,995.91866.951,128.96192,668.79
1691,995.91872.011,123.90191,796.78
1701,995.91877.101,118.81190,919.68
1711,995.91882.211,113.70190,037.47
1721,995.91887.361,108.55189,150.11
1731,995.91892.531,103.38188,257.58
1741,995.91897.741,098.17187,359.84
1751,995.91902.981,092.93186,456.86
1761,995.91908.241,087.67185,548.62
1771,995.91913.541,082.37184,635.08
1781,995.91918.871,077.04183,716.21
1791,995.91924.231,071.68182,791.98
1801,995.91929.621,066.29181,862.36
1811,995.91935.051,060.86180,927.31
1821,995.91940.501,055.41179,986.81
1831,995.91945.991,049.92179,040.82
1841,995.91951.511,044.40178,089.31
1851,995.91957.061,038.85177,132.25
1861,995.91962.641,033.27176,169.61
1871,995.91968.251,027.66175,201.36
1881,995.91973.901,022.01174,227.46
1891,995.91979.581,016.33173,247.88
1901,995.91985.301,010.61172,262.58
1911,995.91991.041,004.87171,271.54
1921,995.91996.83999.08170,274.71
1931,995.911,002.64993.27169,272.07
1941,995.911,008.49987.42168,263.58
1951,995.911,014.37981.54167,249.21
1961,995.911,020.29975.62166,228.92
1971,995.911,026.24969.67165,202.68
1981,995.911,032.23963.68164,170.45
1991,995.911,038.25957.66163,132.20
2001,995.911,044.31951.60162,087.89
2011,995.911,050.40945.51161,037.49
2021,995.911,056.52939.39159,980.97
2031,995.911,062.69933.22158,918.28
2041,995.911,068.89927.02157,849.39
2051,995.911,075.12920.79156,774.27
2061,995.911,081.39914.52155,692.88
2071,995.911,087.70908.21154,605.18
2081,995.911,094.05901.86153,511.13
2091,995.911,100.43895.48152,410.70
2101,995.911,106.85889.06151,303.85
2111,995.911,113.30882.61150,190.55
2121,995.911,119.80876.11149,070.75
2131,995.911,126.33869.58147,944.42
2141,995.911,132.90863.01146,811.52
2151,995.911,139.51856.40145,672.01
2161,995.911,146.16849.75144,525.85
2171,995.911,152.84843.07143,373.01
2181,995.911,159.57836.34142,213.44
2191,995.911,166.33829.58141,047.11
2201,995.911,173.14822.77139,873.97
2211,995.911,179.98815.93138,693.99
2221,995.911,186.86809.05137,507.13
2231,995.911,193.79802.12136,313.34
2241,995.911,200.75795.16135,112.59
2251,995.911,207.75788.16133,904.84
2261,995.911,214.80781.11132,690.04
2271,995.911,221.88774.03131,468.16
2281,995.911,229.01766.90130,239.15
2291,995.911,236.18759.73129,002.97
2301,995.911,243.39752.52127,759.58
2311,995.911,250.65745.26126,508.93
2321,995.911,257.94737.97125,250.99
2331,995.911,265.28730.63123,985.71
2341,995.911,272.66723.25122,713.05
2351,995.911,280.08715.83121,432.97
2361,995.911,287.55708.36120,145.42
2371,995.911,295.06700.85118,850.36
2381,995.911,302.62693.29117,547.74
2391,995.911,310.21685.70116,237.53
2401,995.911,317.86678.05114,919.67
2411,995.911,325.55670.36113,594.12
2421,995.911,333.28662.63112,260.84
2431,995.911,341.06654.85110,919.78
2441,995.911,348.88647.03109,570.90
2451,995.911,356.75639.16108,214.15
2461,995.911,364.66631.25106,849.49
2471,995.911,372.62623.29105,476.87
2481,995.911,380.63615.28104,096.24
2491,995.911,388.68607.23102,707.56
2501,995.911,396.78599.13101,310.78
2511,995.911,404.93590.9899,905.85
2521,995.911,413.13582.7898,492.72
2531,995.911,421.37574.5497,071.35
2541,995.911,429.66566.2595,641.69
2551,995.911,438.00557.9194,203.69
2561,995.911,446.39549.5292,757.30
2571,995.911,454.83541.0891,302.47
2581,995.911,463.31532.6089,839.16
2591,995.911,471.85524.0688,367.31
2601,995.911,480.43515.4886,886.88
2611,995.911,489.07506.8485,397.81
2621,995.911,497.76498.1583,900.05
2631,995.911,506.49489.4282,393.56
2641,995.911,515.28480.6380,878.28
2651,995.911,524.12471.7979,354.16
2661,995.911,533.01462.9077,821.15
2671,995.911,541.95453.9676,279.20
2681,995.911,550.95444.9674,728.25
2691,995.911,560.00435.9173,168.25
2701,995.911,569.10426.8171,599.15
2711,995.911,578.25417.6670,020.90
2721,995.911,587.45408.4668,433.45
2731,995.911,596.71399.2066,836.74
2741,995.911,606.03389.8865,230.71
2751,995.911,615.40380.5163,615.31
2761,995.911,624.82371.0961,990.49
2771,995.911,634.30361.6160,356.19
2781,995.911,643.83352.0858,712.36
2791,995.911,653.42342.4957,058.94
2801,995.911,663.07332.8455,395.87
2811,995.911,672.77323.1453,723.10
2821,995.911,682.53313.3852,040.57
2831,995.911,692.34303.5750,348.23
2841,995.911,702.21293.7048,646.02
2851,995.911,712.14283.7746,933.88
2861,995.911,722.13273.7845,211.75
2871,995.911,732.17263.7443,479.58
2881,995.911,742.28253.6341,737.30
2891,995.911,752.44243.4739,984.86
2901,995.911,762.66233.2538,222.20
2911,995.911,772.95222.9636,449.25
2921,995.911,783.29212.6234,665.96
2931,995.911,793.69202.2232,872.27
2941,995.911,804.16191.7531,068.11
2951,995.911,814.68181.2329,253.43
2961,995.911,825.26170.6527,428.17
2971,995.911,835.91160.0025,592.26
2981,995.911,846.62149.2923,745.64
2991,995.911,857.39138.5221,888.25
3001,995.911,868.23127.6820,020.02
3011,995.911,879.13116.7818,140.89
3021,995.911,890.09105.8216,250.80
3031,995.911,901.1194.8014,349.69
3041,995.911,912.2083.7112,437.49
3051,995.911,923.3672.5510,514.13
3061,995.911,934.5861.338,579.55
3071,995.911,945.8650.056,633.69
3081,995.911,957.2138.704,676.48
3091,995.911,968.6327.282,707.85
3101,995.911,980.1115.80727.74
311731.99727.744.250.00

How to use

Enter the loan amount, interest rate, full term in months and the repayment type. Then add your extra payments: after which payment, the amount, how often (one time, monthly, quarterly or yearly — until the loan ends) and whether it should shorten the term or lower the payment. Add as many as you like: for example, a one-time $20,000 after payment 60 plus $200 every month after payment 72.

You’ll see the interest saved and how much sooner the loan is paid off, a comparison of your plan with “everything to a shorter term” and “everything to a lower payment”, a chart of the balance with and without extra payments, and the full schedule. Works for fixed payments and equal-principal loans. Amounts are rounded to the cent each month, as on a lender’s amortization schedule.

Shorter term or lower payment?

If you shorten the term, your payment stays the same and the loan is paid off sooner. If you lower the payment (lenders often call it recasting), the term stays the same and the monthly payment drops. Shortening the term almost always saves more interest, because the same payment keeps going mostly to principal.

Example

A $300,000 mortgage at 7% for 30 years has a payment of $1,995.91. After 60 payments, you make a one-time extra payment of $20,000:

FAQ

Is there a prepayment penalty? Most US mortgages today don’t have one, and federal rules limit them on many loans. Some loans do — check your loan documents or ask your servicer before paying extra.

When is prepaying most effective? Early in the loan, when most of each payment goes to interest.

Does my lender recast automatically? Usually not: extra payments shorten the term by default, and a recast may need a request and a fee.

Are taxes, insurance or PMI included? No — only loan interest.

Results are estimates; lenders may calculate interest differently. You can add the same extra payments in the mortgage calculator (with a down payment and a term in years) or the loan calculator, and compare a lower rate with the refinance calculator.