Million Milestone Timeline
Calculator

Inputs

Months to the target
256 mo

Results

Months to the target
256 mo
Years to the target
21.333333 yr
Total contributed
$418,554.97
Interest earned
$585,518.89

Portfolio value over time

0251,018502,037753,0551,004,074164.8129192256
  • Portfolio balance
  • Money put in

Projection schedule

141,200.00233.33233.3341,433.33
242,400.00241.69475.0342,875.03
343,600.00250.10725.1344,325.13
444,800.00258.56983.7045,783.70
546,000.00267.071,250.7747,250.77
647,200.00275.631,526.4048,726.40
748,400.00284.241,810.6350,210.63
849,600.00292.902,103.5351,703.53
950,800.00301.602,405.1353,205.13
1052,000.00310.362,715.5054,715.50
1153,200.00319.173,034.6756,234.67
1254,400.00328.043,362.7157,762.71
1355,624.00336.953,699.6559,323.65
1456,848.00346.054,045.7160,893.71
1558,072.00355.214,400.9262,472.92
1659,296.00364.434,765.3564,061.35
1760,520.00373.695,139.0465,659.04
1861,744.00383.015,522.0567,266.05
1962,968.00392.395,914.4468,882.44
2064,192.00401.816,316.2570,508.25
2165,416.00411.306,727.5572,143.55
2266,640.00420.847,148.3973,788.39
2367,864.00430.437,578.8275,442.82
2469,088.00440.088,018.9077,106.90
2570,336.48449.798,468.6978,805.17
2671,584.96459.708,928.3980,513.35
2772,833.44469.669,398.0582,231.49
2874,081.92479.689,877.7383,959.65
2975,330.40489.7610,367.5085,697.90
3076,578.88499.9010,867.4087,446.28
3177,827.36510.1011,377.5089,204.86
3279,075.84520.3611,897.8790,973.71
3380,324.32530.6812,428.5592,752.87
3481,572.80541.0612,969.6194,542.41
3582,821.28551.5013,521.1096,342.38
3684,069.76562.0014,083.1098,152.86
3785,343.21572.5614,655.6699,998.87
3886,616.66583.3315,238.98101,855.64
3987,890.11594.1615,833.14103,723.25
4089,163.56605.0516,438.19105,601.75
4190,437.01616.0117,054.21107,491.21
4291,710.46627.0317,681.24109,391.69
4392,983.91638.1218,319.36111,303.26
4494,257.36649.2718,968.62113,225.98
4595,530.81660.4819,629.11115,159.92
4696,804.26671.7720,300.88117,105.13
4798,077.71683.1120,983.99119,061.69
4899,351.16694.5321,678.52121,029.67
49100,650.07706.0122,384.52123,034.60
50101,948.99717.7023,102.22125,051.22
51103,247.91729.4723,831.69127,079.60
52104,546.83741.3024,572.99129,119.82
53105,845.75753.2025,326.19131,171.93
54107,144.67765.1726,091.36133,236.02
55108,443.59777.2126,868.57135,312.15
56109,742.50789.3227,657.89137,400.39
57111,041.42801.5028,459.39139,500.81
58112,340.34813.7529,273.14141,613.48
59113,639.26826.0830,099.22143,738.48
60114,938.18838.4730,937.70145,875.87
61116,263.08850.9431,788.64148,051.71
62117,587.97863.6332,652.27150,240.25
63118,912.87876.4033,528.68152,441.54
64120,237.77889.2434,417.92154,655.68
65121,562.66902.1635,320.08156,882.74
66122,887.56915.1536,235.23159,122.79
67124,212.46928.2237,163.44161,375.90
68125,537.35941.3638,104.80163,642.15
69126,862.25954.5839,059.38165,921.63
70128,187.15967.8840,027.26168,214.40
71129,512.04981.2541,008.51170,520.55
72130,836.94994.7042,003.21172,840.15
73132,188.341,008.2343,011.44175,199.78
74133,539.731,022.0044,033.44177,573.17
75134,891.131,035.8445,069.29179,960.41
76136,242.521,049.7746,119.06182,361.58
77137,593.921,063.7847,182.83184,776.75
78138,945.311,077.8648,260.70187,206.01
79140,296.711,092.0449,352.73189,649.44
80141,648.101,106.2950,459.02192,107.12
81142,999.501,120.6251,579.64194,579.14
82144,350.891,135.0452,714.69197,065.58
83145,702.291,149.5553,864.24199,566.52
84147,053.681,164.1455,028.38202,082.06
85148,432.101,178.8156,207.19204,639.29
86149,810.531,193.7357,400.92207,211.44
87151,188.951,208.7358,609.65209,798.60
88152,567.371,223.8359,833.48212,400.85
89153,945.791,239.0061,072.48215,018.28
90155,324.221,254.2762,326.75217,650.97
91156,702.641,269.6363,596.39220,299.03
92158,081.061,285.0864,881.46222,962.53
93159,459.491,300.6166,182.08225,641.56
94160,837.911,316.2467,498.32228,336.23
95162,216.331,331.9668,830.28231,046.61
96163,594.751,347.7770,178.05233,772.81
97165,000.751,363.6771,541.73236,542.47
98166,406.741,379.8372,921.56239,328.30
99167,812.731,396.0874,317.64242,130.37
100169,218.721,412.4375,730.07244,948.79
101170,624.711,428.8777,158.94247,783.65
102172,030.701,445.4078,604.34250,635.04
103173,436.691,462.0480,066.38253,503.07
104174,842.681,478.7781,545.15256,387.83
105176,248.681,495.6083,040.74259,289.42
106177,654.671,512.5284,553.26262,207.93
107179,060.661,529.5586,082.81265,143.47
108180,466.651,546.6787,629.48268,096.13
109181,900.761,563.8989,193.37271,094.13
110183,334.871,581.3890,774.76274,109.63
111184,768.981,598.9792,373.73277,142.71
112186,203.091,616.6793,990.40280,193.49
113187,637.201,634.4695,624.86283,262.06
114189,071.321,652.3697,277.22286,348.54
115190,505.431,670.3798,947.59289,453.01
116191,939.541,688.48100,636.06292,575.60
117193,373.651,706.69102,342.75295,716.40
118194,807.761,725.01104,067.76298,875.53
119196,241.871,743.44105,811.21302,053.08
120197,675.981,761.98107,573.18305,249.16
121199,138.781,780.62109,353.80308,492.58
122200,601.571,799.54111,153.34311,754.91
123202,064.361,818.57112,971.91315,036.27
124203,527.161,837.71114,809.62318,336.78
125204,989.951,856.96116,666.59321,656.54
126206,452.741,876.33118,542.92324,995.66
127207,915.541,895.81120,438.73328,354.26
128209,378.331,915.40122,354.13331,732.45
129210,841.121,935.11124,289.23335,130.35
130212,303.921,954.93126,244.16338,548.07
131213,766.711,974.86128,219.02341,985.73
132215,229.501,994.92130,213.94345,443.44
133216,721.552,015.09132,229.03348,950.58
134218,213.602,035.55134,264.57352,478.17
135219,705.652,056.12136,320.69356,026.34
136221,197.702,076.82138,397.51359,595.21
137222,689.752,097.64140,495.15363,184.90
138224,181.802,118.58142,613.73366,795.53
139225,673.852,139.64144,753.37370,427.22
140227,165.902,160.83146,914.20374,080.09
141228,657.942,182.13149,096.33377,754.28
142230,149.992,203.57151,299.90381,449.89
143231,642.042,225.12153,525.02385,167.07
144233,134.092,246.81155,771.83388,905.92
145234,655.982,268.62158,040.45392,696.43
146236,177.872,290.73160,331.18396,509.05
147237,699.762,312.97162,644.15400,343.91
148239,221.652,335.34164,979.49404,201.14
149240,743.542,357.84167,337.33408,080.87
150242,265.432,380.47169,717.80411,983.23
151243,787.322,403.24172,121.03415,908.36
152245,309.212,426.13174,547.17419,856.38
153246,831.102,449.16176,996.33423,827.43
154248,352.992,472.33179,468.65427,821.65
155249,874.882,495.63181,964.28431,839.16
156251,396.772,519.06184,483.34435,880.12
157252,949.102,542.63187,025.98439,975.08
158254,501.432,566.52189,592.50444,093.93
159256,053.762,590.55192,183.05448,236.80
160257,606.092,614.71194,797.76452,403.85
161259,158.412,639.02197,436.78456,595.20
162260,710.742,663.47200,100.26460,811.00
163262,263.072,688.06202,788.32465,051.39
164263,815.402,712.80205,501.12469,316.52
165265,367.732,737.68208,238.80473,606.52
166266,920.052,762.70211,001.50477,921.56
167268,472.382,787.88213,789.38482,261.76
168270,024.712,813.19216,602.57486,627.28
169271,608.082,838.66219,441.23491,049.32
170273,191.462,864.45222,305.69495,497.14
171274,774.832,890.40225,196.09499,970.92
172276,358.212,916.50228,112.58504,470.79
173277,941.582,942.75231,055.33508,996.91
174279,524.962,969.15234,024.48513,549.43
175281,108.332,995.71237,020.18518,128.51
176282,691.713,022.42240,042.60522,734.31
177284,275.083,049.28243,091.88527,366.96
178285,858.453,076.31246,168.19532,026.64
179287,441.833,103.49249,271.68536,713.51
180289,025.203,130.83252,402.51541,427.71
181290,640.253,158.33255,560.84546,201.08
182292,255.293,186.17258,747.01551,002.30
183293,870.333,214.18261,961.19555,831.52
184295,485.373,242.35265,203.54560,688.91
185297,100.413,270.69268,474.23565,574.64
186298,715.463,299.19271,773.41570,488.87
187300,330.503,327.85275,101.26575,431.76
188301,945.543,356.69278,457.95580,403.49
189303,560.583,385.69281,843.63585,404.22
190305,175.623,414.86285,258.49590,434.12
191306,790.673,444.20288,702.69595,493.36
192308,405.713,473.71292,176.40600,582.11
193310,053.053,503.40295,679.80605,732.85
194311,700.393,533.44299,213.24610,913.63
195313,347.743,563.66302,776.90616,124.64
196314,995.083,594.06306,370.96621,366.04
197316,642.423,624.64309,995.60626,638.02
198318,289.763,655.39313,650.99631,940.75
199319,937.113,686.32317,337.31637,274.42
200321,584.453,717.43321,054.74642,639.19
201323,231.793,748.73324,803.47648,035.26
202324,879.143,780.21328,583.68653,462.81
203326,526.483,811.87332,395.54658,922.02
204328,173.823,843.71336,239.25664,413.08
205329,854.113,875.74340,115.00669,969.11
206331,534.403,908.15344,023.15675,557.55
207333,214.693,940.75347,963.90681,178.59
208334,894.983,973.54351,937.44686,832.43
209336,575.274,006.52355,943.97692,519.24
210338,255.564,039.70359,983.66698,239.22
211339,935.854,073.06364,056.72703,992.57
212341,616.144,106.62368,163.35709,779.49
213343,296.434,140.38372,303.73715,600.16
214344,976.724,174.33376,478.06721,454.78
215346,657.014,208.49380,686.55727,343.56
216348,337.304,242.84384,929.39733,266.68
217350,051.194,277.39389,206.78739,257.97
218351,765.094,312.34393,519.11745,284.20
219353,478.984,347.49397,866.60751,345.59
220355,192.884,382.85402,249.45757,442.33
221356,906.784,418.41406,667.87763,574.64
222358,620.674,454.19411,122.05769,742.72
223360,334.574,490.17415,612.22775,946.79
224362,048.464,526.36420,138.58782,187.04
225363,762.364,562.76424,701.33788,463.69
226365,476.254,599.37429,300.70794,776.96
227367,190.154,636.20433,936.90801,127.05
228368,904.044,673.24438,610.14807,514.19
229370,652.224,710.50443,320.64813,972.86
230372,400.394,748.18448,068.82820,469.21
231374,148.564,786.07452,854.89827,003.45
232375,896.744,824.19457,679.08833,575.81
233377,644.914,862.53462,541.60840,186.51
234379,393.084,901.09467,442.69846,835.77
235381,141.264,939.88472,382.57853,523.82
236382,889.434,978.89477,361.45860,250.89
237384,637.605,018.13482,379.58867,017.19
238386,385.785,057.60487,437.18873,822.96
239388,133.955,097.30492,534.49880,668.44
240389,882.135,137.23497,671.72887,553.84
241391,665.265,177.40502,849.12894,514.38
242393,448.405,218.00508,067.12901,515.51
243395,231.545,258.84513,325.96908,557.49
244397,014.675,299.92518,625.87915,640.55
245398,797.815,341.24523,967.11922,764.92
246400,580.955,382.80529,349.91929,930.85
247402,364.085,424.60534,774.50937,138.59
248404,147.225,466.64540,241.15944,388.37
249405,930.365,508.93545,750.08951,680.43
250407,713.495,551.47551,301.55959,015.04
251409,496.635,594.25556,895.80966,392.43
252411,279.775,637.29562,533.09973,812.86
253413,098.575,680.58568,213.67981,312.23
254414,917.375,724.32573,937.99988,855.35
255416,736.175,768.32579,706.31996,442.48
256418,554.975,812.58585,518.891,004,073.86

Comparison

ScenarioMonths to the targetTotal contributed
Doing nothing274.00368,800.00
Your plan256.00418,554.97

Formula

B(n) = B(n−1)(1+i) + PMT·(1+g)^⌊n/12⌋, solved for B(n) ≥ M

= 256.00

Note

Returns are not guaranteed and this is not investment advice. This projection applies the displayed standard formula to the rates you entered and assumes they repeat, unchanged, every single period. Real markets do not behave that way: returns vary year to year, can be negative, and past or projected performance never guarantees future results. The model ignores taxes, trading costs, currency effects and any fee you did not enter. Treat the figures as an illustration of the arithmetic, not a forecast, and consult a licensed adviser before acting on any of them.

More in Portfolio growth

See all →

Frequently asked questions

How does the calculator figure out when I'll cross a million?+

It grows your current balance plus ongoing contributions at your assumed rate of return and identifies the point where the cumulative total first reaches the target amount — the same underlying compound growth math as any goal-timeline projection, just anchored to a specific round-number milestone.

Why does the last portion of the journey to a million often go faster than the first?+

Because compounding accelerates as the base grows, the same percentage return produces much larger absolute dollar gains once the balance is large — many people find that growth from investment returns alone eventually starts to rival or exceed their annual contributions in the later stretch of the timeline.

Does a 'million' mean the same purchasing power regardless of when I reach it?+

No — a million reached in nominal dollars 25 years from now will buy considerably less than a million today, due to inflation. If the milestone matters to you in real terms, it's worth checking the calculator's inflation handling or mentally discounting the nominal figure for the years involved.

What has more impact on reaching the milestone sooner: increasing contributions or increasing the assumed return?+

Early in the timeline, increasing contributions tends to have more direct impact since the balance is still small and contributions are a larger share of growth; later on, the assumed return rate matters more because it's acting on a much larger base. The calculator lets you test both levers to see which moves your specific timeline more.

Is reaching a specific round number like a million actually a meaningful financial milestone?+

It's psychologically meaningful more than mathematically special — there's nothing different about a million dollars versus $950,000 in terms of what it can sustainably provide in income. Treat it as a motivating checkpoint rather than a target with unique financial properties.