Skip to main content
Finance & MathFree · no sign-up

CAGR Calculator

Compound annual growth rate from a start value, an end value and a number of years.

Updated

Part-years are fine. Three years and six months is 3.5.

Compound annual growth rate

+12.47%a year

1.800x over the period

Total growth
+80.00%
Growth multiple
1.800x
Simple annual rate (total / years)
+16.00%
Years to double at this rate
5.90
Check: start grown at this rate
$18,000.00

This is a smoothed rate. It is the single constant rate that would have joined the two values, so it describes no individual year and shows nothing of the path between them.

Estimates for general information, not financial advice.

In short

How do you calculate compound annual growth rate?

CAGR = (end value ÷ start value) raised to the power of 1 ÷ the number of years, minus 1. Taking $10,000 to $18,000 over 5 years gives 1.8 to the power of 0.2, minus 1, which is 12.47 percent a year. Total growth was 80 percent, so the simple annual rate would be 16 percent, and the gap between the two is compounding.

CAGR is a smoothed rate. It describes the two end points and nothing in between, so it can match a path that never grew 12.47 percent in any single year.

How to use the CAGR calculator

Enter the value at the start of the period, the value at the end, and how many years separate them. The tool returns the compound annual growth rate, the growth multiple, the total growth across the whole period, and the simple annual rate for contrast.

It also shows a check line: the start value grown at the reported rate for the years given, which lands back on the end value. That round trip is the definition of CAGR, and seeing it close is the fastest way to confirm the inputs are what you meant.

12.47%

CAGR

$10,000 to $18,000 over 5 years

1.800x

Growth multiple

80 percent total growth

16.00%

Simple annual rate

total growth divided by years

The simple annual rate sits next to the CAGR because the two answer different questions. Eighty percent over five years divided by five gives 16 percent, but growing at 16 percent a year compounding would end at $21,003 rather than $18,000. Simple division ignores that each year grows on a base the previous year already enlarged.

A start value of zero or below returns an explanation rather than a number. There is no percentage rate that grows nothing into something, and a negative start makes the ratio meaningless rather than merely awkward, so the tool says which rule was broken instead of producing a quiet NaN.

Two paths with the same CAGR
Both start at
$10,000
Real path, year by year
+40%, minus 25%, +55%, minus 20%, +20%
Real path values
$14,000, $10,500, $16,275, $13,020, $15,624
Smoothed path values
$10,933, $11,954, $13,070, $14,290, $15,624
CAGR of both
9.33 percent a year

Same start, same end, same CAGR, and no year in common. In year two the real path is at $10,500 while the smoothed line reads $11,954.

Projecting forward instead of measuring back?

The compound interest calculator takes a starting sum, a rate and a term and grows them forward, with an optional regular deposit compounding alongside.

Open the compound interest calculator

That worked pair is the reason to be careful with a CAGR quoted on its own. It is a true statement about two end points and a genuinely useful summary, and it is silent about everything that happened in between, including a year that lost a quarter of the value.

Do

  • Use the same basis at both ends, so a value after fees is compared against another value after fees.
  • Read the CAGR beside the simple annual rate, because the gap between them is exactly what compounding did.
  • Enter part years as decimals, since 3.5 is handled by the exponent without any adjustment.
  • Quote the period alongside the rate, because a CAGR without its years is not a checkable claim.
  • Look at the actual year by year path when you have it, since the CAGR deliberately hides all of it.

Don't

  • Describe any single year using the CAGR, which is a smoothed rate and may match no year at all.
  • Compare two CAGRs measured over different periods, because the start and end dates do most of the work.
  • Divide total growth by the years and call it an annual rate; on the default run that overstates it by 3.53 points.
  • Read a CAGR as a forecast, since it is a description of a period that has already happened.
  • Feed the formula a start value of zero or below and expect a meaningful answer from it.

Six start and end pairs with their growth multiple, their CAGR, and the simple annual rate beside it. The last two columns are the ones worth reading together: the further apart they sit, the more of the result came from compounding rather than from the raw total.

Start and endYearsGrowth multipleCAGRSimple annual rate
$100 to $200102.000x7.18%10.00%
$10,000 to $18,00051.800x12.47%16.00%
$1,000 to $1,5002.51.500x17.61%20.00%
$250 to $1,000124.000x12.25%25.00%
$1,000,000 to $640,00080.640xminus 5.43%minus 4.50%
$100 to $1210.51.210x46.41%42.00%
Computed August 2026 from CAGR = (end ÷ start)^(1 ÷ years) − 1 using calculateCagr, with the simple annual rate taken as total growth divided by years. Rates are shown to two decimals. These are arithmetic examples, not returns anyone earned.

Why CAGR hides the whole path

CAGR is defined by two points, so any path joining those points produces the same rate. That is the point of a smoothed figure and it is also the risk of one. The two series below both start at $10,000, both end at $15,624 after five years, and both therefore report a CAGR of 9.33 percent.

The real path against the smoothed line, year by year
Year 0
$10,000 real · $10,000 smoothed
Year 1
$14,000 real · $10,933 smoothed
Year 2
$10,500 real · $11,954 smoothed
Year 3
$16,275 real · $13,070 smoothed
Year 4
$13,020 real · $14,290 smoothed
Year 5
$15,624 real · $15,624 smoothed

The real path is +40, minus 25, +55, minus 20 and +20 percent. The smoothed line is 9.33 percent five times.

The two lines meet at the beginning and the end and nowhere else. Year two is the worst of it: the real holding is worth $10,500 while the smoothed line reads $11,954, a difference of $1,454 on a $10,000 start. Anyone who needed the money in year two experienced nothing like 9.33 percent a year.

CAGR against the simple annual rate

The simple annual rate is total growth divided by years. It is easier to work out and it is wrong for anything that compounds, because it treats every year as growing on the original base rather than on the base the previous year left behind. The gap widens with both the growth and the length of the period.

How far the simple annual rate overstates the CAGR(percentage points of difference between the two rates)
$100 to $200 over 10 years2.82 points
$10,000 to $18,000 over 5 years3.53 points
$1,000 to $1,500 over 2.5 years2.39 points
$250 to $1,000 over 12 years12.75 points

Read it: The quadrupling over 12 years is the extreme case: 25 percent a year by simple division against a true 12.25 percent CAGR, because compounding does more than half the work.

Each bar is the simple annual rate minus the CAGR, both taken from calculateCagr on the pair shown.

One case runs the other way. Over a period shorter than a year the CAGR is larger than the simple rate, because annualising a part year compounds it upward: $100 to $121 in six months is a CAGR of 46.41 percent against a simple annual rate of 42 percent. The reference table below carries both figures for every pair.

The formula, worked line by line

CAGR asks one question: what constant annual rate, applied every year without variation, would have carried the start value to the end value over this period. Dividing end by start gives the growth multiple, taking the root of that multiple by the number of years gives the yearly factor, and subtracting one turns the factor into a rate.

Writing the root as an exponent of 1 divided by years is what lets the formula take part years without any special handling. It also means the whole thing inverts cleanly: raise one plus the rate back to the power of the years and the start value returns to the end value, which is the check line the tool shows.

multiple = end ÷ start
CAGR     = multiple^(1 ÷ years) − 1
check    = start × (1 + CAGR)^years   →   end
total growth  = (multiple − 1) × 100
simple annual = total growth ÷ years
years to double = ln(2) ÷ ln(1 + CAGR)      (only when CAGR > 0)
A smoothed CAGR line over the jagged path it describesBoth lines start at $10k and end at $16k after five years, so both have a CAGR of 9.33 percent. The real path swings up forty percent, down twenty-five, and up fifty-five along the way; the smoothed line passes through none of those years.SAME START · SAME END · SAME CAGRyr 0yr 5$16kCAGR 9.33% a yearactual path: +40, −25, +55, −20, +20
Two paths from $10,000 to $15,624 in five years: one smooth at 9.33 percent a year, one that fell 25 percent along the way.
The default run, step by step
Start and end
$10,000 to $18,000
Growth multiple
18,000 ÷ 10,000 = 1.8
Exponent
1 ÷ 5 = 0.2
Yearly factor
1.8 to the power 0.2 = 1.1247
CAGR
12.47 percent a year

Check: 10,000 grown five times at 12.47 percent gives 11,247, 12,651, 14,229, 16,004 and 18,000. Simple division would have said 16 percent.

Why zero and negative start values are refused

A growth multiple is a ratio, and a ratio needs a base to be a ratio of. With a start of zero there is no multiple at all, and every end value would need an infinite rate. With a negative start the multiple flips sign, so the root either has no real value or has one that means nothing financially.

Questions people ask