Solves in four directions
The same identity, End = Start × (1 + CAGR)^years, rearranged for whichever term is missing: the rate, the ending value, the years, or the starting value.
Find the compound annual growth rate between a starting and an ending value over any period, or solve for the ending value, the years a target needs, or the starting value required. Every answer comes with the formula worked through, the total return beside the yearly rate, and the year-by-year path.
Compound annual growth rate: 13.99%. $10,000.00 became $25,000.00 over 7 years. That is 13.99% a year, compounded. Total return +150.00%.
$10,000.00 became $25,000.00 over 7 years. That is 13.99% a year, compounded.
CAGR = (End / Start)^(1 / years) − 1
= (25,000 / 10,000)^(1 / 7) − 1
= 2.5^0.142857 − 1
= 1.139852 − 1 = 13.99%
=(25000/10000)^(1/7)-1=RRI(7,10000,25000)The written-out formula works in Excel, Google Sheets, LibreOffice, and Numbers; the built-in function needs Excel, Google Sheets, or LibreOffice. Format the cell as a percentage for a rate.
Spreading the +150.00% change evenly gives +21.43% a year, but that rate compounded for 7 years would turn $10,000.00 into $38,926.58, not $25,000.00. Over any period longer than a year the simple average comes out above the CAGR, because it ignores growth earned on earlier growth. CAGR is the one rate that compounds exactly to the ending value.
Divide 72 by the yearly rate in percent for a quick doubling time.
to double at 13.99% (72 ÷ 13.99). The exact figure is 5.3 years.
| Rate | 72 ÷ rate | Exact |
|---|---|---|
| 3% | 24 yrs | 23.4 yrs |
| 6% | 12 yrs | 11.9 yrs |
| 8% | 9 yrs | 9 yrs |
| 9% | 8 yrs | 8 yrs |
| 12% | 6 yrs | 6.1 yrs |
| 24% | 3 yrs | 3.2 yrs |
CAGR draws one smooth curve from the start to the end. Add up to three values the investment or business actually had along the way to see how far the real path strayed from it.
Optional. Enter the year since the start (decimals allowed) and the value at that point.
No actual values yet. Add one, or load an example that swings above and below your own smooth path.
| Year | Value | Change in the year | Since the start |
|---|---|---|---|
| 0start | $10,000.00 | – | 0.00% |
| 1 | $11,398.52 | +$1,398.52 | +13.99% |
| 2 | $12,992.63 | +$1,594.11 | +29.93% |
| 3 | $14,809.68 | +$1,817.05 | +48.10% |
| 4 | $16,880.85 | +$2,071.17 | +68.81% |
| 5 | $19,241.67 | +$2,360.83 | +92.42% |
| 6 | $21,932.67 | +$2,690.99 | +119.33% |
| 7end | $25,000.00 | +$3,067.33 | +150.00% |
A bigger total return over a longer period can hide a slower yearly rate. Enter both and compare them per year.
Investment B grew more in total (+200.00% against +100.00%), but Investment A grew faster each year (14.87% against 11.61%). Investment B simply had longer: 10 years against 5 years. When the periods differ, the annual rate is the fair comparison.
Investment B grew more in total (+200.00% against +100.00%), but Investment A grew faster each year (14.87% against 11.61%). Investment B simply had longer: 10 years against 5 years. When the periods differ, the annual rate is the fair comparison.
CAGR sees only the first and last value. Money added or withdrawn along the way, including dividends taken as cash, distorts it. For those, use XIRR or a money-weighted return.
The smooth curve is not the path the value took. A steady climb and a wild ride can share the same CAGR, and the number alone will not tell you which one you had.
A CAGR describes what happened between two dates. Pick different dates and the rate changes, and nothing in it predicts the next period.
Fees, taxes, inflation, and currency moves are only included if they are already in the values you enter. Use the result to describe growth, not to decide what to buy.
Everything is calculated in this browser from the numbers you type. Nothing is uploaded or stored.
Project growth forward instead of measuring it, with regular deposits, compounding frequency, and inflation that CAGR cannot model.
Work out the plain percentage change between two numbers when you need the total return rather than a yearly rate.
Price a crypto trade with fees on both sides, then bring the entry and exit values here to annualize the holding period.
CAGR answers a single question: what constant yearly rate would carry the starting value to the ending value over this period? Rearranging End = Start × (1 + CAGR)^years answers the other three questions too. The calculator keeps that arithmetic in view, then shows what it leaves out: the gap between total and yearly return, and the swings a smooth rate hides.
Pick CAGR to find the yearly rate, or switch to solve for the ending value, the years a target needs, or the starting value required. The quantity being solved is marked in the inputs.
Type the starting and ending values, the annual rate, and the period. The period can be years and months, or the exact dates the two values were measured.
See the answer, the formula with your numbers in it, the total return beside the yearly rate, and the year-by-year path. Add real values from along the way to see what the smooth rate hides.
The same identity, End = Start × (1 + CAGR)^years, rearranged for whichever term is missing: the rate, the ending value, the years, or the starting value.
Enter a period as years and months, or pick two dates. Dates are counted by anniversaries, so five calendar years is exactly 5, and the leftover days become a share of the next year.
Every answer shows the general formula, your numbers substituted into it, and each step to the result, plus the same calculation as a spreadsheet formula and as RRI, FV, NPER, or PV.
The total change, the simple average per year, and the CAGR sit side by side, with the amount the simple average would really compound to, so the difference is impossible to miss.
Add up to three actual values from along the way. Each stretch is annualized on its own, showing how far the real path swung from the smooth curve and why CAGR hides volatility.
Compare two investments over different periods, check doubling time with the rule of 72, and get a named explanation instead of a number when CAGR is undefined.
CAGR, the compound annual growth rate, is the single yearly rate that would take a starting value to an ending value if growth compounded evenly every year. It is a way of describing growth over several years in one comparable number. It is not the rate earned in any particular year; the real path may have been far bumpier.
Divide the ending value by the starting value, raise the result to the power of 1 divided by the number of years, then subtract 1. For 10,000 growing to 25,000 over 7 years: 25,000 / 10,000 = 2.5; 2.5 to the power of 1/7 is about 1.1399; subtracting 1 gives 0.1399, or 13.99% a year. To check it, 10,000 × 1.1399^7 comes back to 25,000.
With the start value in A2, the end value in B2, and the years in C2, use =(B2/A2)^(1/C2)-1 and format the cell as a percentage. Recent versions of Excel and Google Sheets also have RRI, which returns the same rate: =RRI(C2,A2,B2). This calculator shows both formulas filled in with your own numbers, ready to paste.
The average annual return adds up each year's percentage change and divides by the number of years, which ignores compounding. Take 100 that rises 50% to 150, then falls 50% to 75. The average of +50% and −50% is 0%, yet the money shrank. The CAGR is (75 / 100)^(1/2) − 1, about −13.4% a year, which matches what actually happened. The more a value swings, the further the plain average drifts above the CAGR.
There is no single good number, because it depends on what is growing and the risk involved. Useful comparisons are the inflation rate over the same years (growth below it lost purchasing power), a relevant benchmark over exactly the same dates, such as a broad index fund for an investment or your market's growth for revenue, and how volatile the path was. A high CAGR over a short or hand-picked period says much less than a moderate one over many years.
Yes. If the ending value is below the starting value, the CAGR is negative. 10,000 falling to 7,000 over 3 years is (0.7)^(1/3) − 1, about −11.21% a year. What CAGR cannot handle is a starting value of zero, negative values, or a value that changes sign along the way, such as a loss turning into a profit. In those cases no constant yearly rate connects the two values, and the calculator explains why instead of printing a misleading number.
CAGR uses only two numbers: where a value started and where it ended. IRR, and XIRR for irregular dates, also account for money added or withdrawn along the way, such as monthly contributions or dividends paid out. With a single investment at the start and nothing added or taken out, IRR matches the CAGR (XIRR can differ very slightly, because it counts the period in days on a 365-day year). Once there are interim cash flows, CAGR is distorted and IRR or XIRR is the right measure.
Annualizing assumes the pace of a short period carries on for a full year and compounds. A 10% gain over three months becomes 1.1^4 − 1, about 46.41% a year, which is a projection rather than a result. For periods under a year, quote the total return, and read any annualized figure as a pace. The calculator warns whenever the period is shorter than a year.
Use the revenue of the first and last years, and count the gaps between them rather than the years listed. Revenue of 2.0 million in 2020 and 3.2 million in 2024 spans 4 years of growth, not 5: (3.2 / 2.0)^(1/4) − 1 is about 12.47% a year. Counting 5 would understate it at about 9.86%. Choose Plain numbers in the calculator if the values are not money, such as users or units sold.
Dividing 72 by a yearly growth rate in percent gives a quick estimate of the years needed to double. At 8% a year that is 72 / 8 = 9 years, against an exact 9.01. The shortcut is close for rates between roughly 2% and 20% and drifts outside that band, so the calculator shows the exact doubling time, ln 2 / ln(1 + rate), next to the estimate.
Explore the growing collection for calculations, documents, writing, and everyday work.