Toolkit
All tools
Growth rate desk · Free

CAGR Calculator

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.

Runs in your browser · Nothing is uploaded

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%.

Compound annual growth rate
13.99%

$10,000.00 became $25,000.00 over 7 years. That is 13.99% a year, compounded.

CAGR
13.99%
Total return
+150.00%
Simple average a year
+21.43%
Growth multiple
2.5×
Period
7 years
Doubles in about
5.3 years
The formula with your numbers

CAGR = (End / Start)^(1 / years) − 1

= (25,000 / 10,000)^(1 / 7) − 1

= 2.5^0.142857 − 1

= 1.139852 − 1 = 13.99%

Spreadsheet formula
=(25000/10000)^(1/7)-1
Built-in function
=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.

Total versus annual

Why the total return is not the yearly rate

Total change over the period+150.00%
Simple average a year (total ÷ years)+21.43%
CAGR, compounded a year+13.99%

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.

Rule of 72

Years to double, roughly

Divide 72 by the yearly rate in percent for a quick doubling time.

≈ 5.15 years

to double at 13.99% (72 ÷ 13.99). The exact figure is 5.3 years.

Rule of 72 estimates against exact doubling times
Rate72 ÷ rateExact
3%24 yrs23.4 yrs
6%12 yrs11.9 yrs
8%9 yrs9 yrs
9%8 yrs8 yrs
12%6 yrs6.1 yrs
24%3 yrs3.2 yrs
Smooth path versus the real one

The growth CAGR describes

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.

$0.0$12.5K$25.0KYear 0Year 3.5Year 7
Smooth CAGR path

Actual values along the way

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 by year

The smooth path, one year at a time

Value on the smooth CAGR path at each year
YearValueChange in the yearSince 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%
Compare two investments

Which one actually grew faster?

A bigger total return over a longer period can hide a slower yearly rate. Enter both and compare them per year.

Investment A

CAGR
14.87%
Total return
+100.00%
Growth multiple
2×

Investment B

CAGR
11.61%
Total return
+200.00%
Growth multiple
3×

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.

Interim cash flows are ignored

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.

Volatility is smoothed away

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.

Past growth is not a forecast

A CAGR describes what happened between two dates. Pick different dates and the rate changes, and nothing in it predicts the next period.

Arithmetic, not financial advice

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.

How it works

One rate that connects two values.

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.

  1. 01

    Choose what to solve for

    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.

  2. 02

    Enter the other three

    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.

  3. 03

    Read the rate and test it

    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.

More than one formula

The rate, the reasoning, and the limits.

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.

Exact dates or years and months

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.

The formula, worked through

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.

Total return beside the yearly rate

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.

The smooth path against the real one

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.

Comparison, rule of 72, and honest errors

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 questions

Formulas, spreadsheets, and when CAGR misleads.

What is CAGR?+

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.

How do you calculate CAGR by hand?+

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.

How do I calculate CAGR in Excel or Google Sheets?+

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.

What is the difference between CAGR and average annual return?+

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.

What is a good 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.

Can CAGR be negative?+

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.

What is the difference between CAGR and IRR?+

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.

Why is CAGR misleading for short periods?+

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.

How do I use CAGR for revenue growth?+

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.

What does the rule of 72 tell me?+

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.

More focused tools, ready when you are.

Explore the growing collection for calculations, documents, writing, and everyday work.

Browse all tools