CAGR Calculator

Choose what you want to find. Enter the start value and the years, then either the end value for the growth rate, or the yearly rate for the end value. A table shows the value year by year.

Free Runs in your browser Checked Tuesday, November 10, 2026

What do you want to find?

The growth rate from two values, or the end value from a rate.

The value at the beginning, such as the price, the sales or the amount invested.

The value at the end of the period.

From 0.01 to 200. Decimals are allowed for part years.

Result

Compound annual growth rate — The steady yearly rate that takes the start value to the end value.
End value — The start value after the years at the yearly rate.
Total change — End value minus start value.
Total change in percent — The change as a share of the start value.

How the figures are worked out

Value at the end of each year

This tool runs in your browser. What you enter is not sent to us.

How to use it

  1. Choose Growth rate from two values to find the rate, or End value from a rate to find the end.
  2. Type the Start value and the Number of years.
  3. Type the End value or the Growth rate per year, depending on your choice.
  4. Read the result and the steps, and open the table for the value of each year.

How the compound annual growth rate is calculated

The compound annual growth rate, CAGR, is the steady yearly rate at which a value would have to grow, each year on the one before, to go from the start value to the end value. Real values rarely grow steadily, so the CAGR is a way to compare periods, not a description of each year.

The end value is found the other way round: the start value is multiplied by one plus the rate, once for each year.

CAGR = (end ÷ start)^(1 ÷ years) − 1

End value = start × (1 + rate)^years

start  the value at the beginning
end    the value at the end
years  the time between them, in years
  • From 10,000 to 25,000 in 5 years: 2.5^(1/5) − 1 = 0.2011, so the CAGR is 20.11% a year.
  • A CAGR of 0% means the value did not change on average; a CAGR of -100% means it fell to zero.

Periods that are not whole years

The formula works with fractions of a year. For 2.5 years, 100 to 200 gives 2^(1/2.5) − 1 = 31.95% a year. The table is drawn only for whole years, up to 100.

What this calculator does not include

  • Years in which the value rose and fell. The CAGR gives only the end-to-end average, and the path in between can be very different.
  • Money that came in or went out during the period, such as dividends, contributions or withdrawals. Use the ROI calculator or the NPV and IRR calculator for that.
  • Inflation, taxes and fees.

Worked example: 10,000 to 25,000 in 5 years

The ratio of the end to the start is 25,000 ÷ 10,000 = 2.5. The fifth root of 2.5 is 1.2011, so the CAGR is 20.11% a year.

Going the other way, 10,000 at 10% a year for 5 years gives 10,000 × 1.10^5 = 16,105.10.

Figure
Compound annual growth rate 20.11%
Total change 15,000.00
End value at 10% for 5 years 16,105.10

Frequently asked questions

What is the difference between CAGR and the average yearly change?

The average yearly change adds up the yearly percentages and divides them, which ignores compounding. The CAGR assumes each year grows on the one before, so it gives the rate that really connects the start and the end.

Can I use CAGR for a period of less than a year?

Yes. Enter the fraction of the year, such as 0.5 for six months. The result is the rate for a full year that would give the same growth.

Why is my CAGR negative?

The end value is lower than the start value, so the value fell on average. Enter a rate below zero to see the end value of a fall.

Does the CAGR show what will happen next?

No. It describes a past period or a steady assumption. Growth in the future can be higher, lower or negative.

Is my data sent to a server?

No. The calculation and the table run in your browser, and nothing you enter is sent to us.

Sources

Figures and text last checked on Tuesday, November 10, 2026.

We use necessary cookies to run the site. With your consent, Google also uses advertising cookies to show personalised ads. If you reject them, you still see ads, but they are not personalised.