CAGR Calculator

Find the compound annual growth rate between a starting and an ending value, with total growth, doubling time and the working.

Decimals are fine: 18 months = 1.5 years.

About this tool

Enter a starting value, an ending value and the number of years between them to get the compound annual growth rate (CAGR): the steady yearly rate that would take the first value to the second. Use it for investments, savings, house prices, revenue, salaries or population. You also get the total growth, the growth factor, how long it would take to double (or halve) at that rate, and a check that the rate gives the ending value.

Frequently asked questions

CAGR = (ending value ÷ starting value)^(1 ÷ years) − 1. An investment that grows from 10,000 to 18,000 in 7 years has a growth factor of 1.8, and 1.8^(1/7) − 1 = 0.0876, or 8.76% a year. Check: 10,000 × 1.0876⁷ ≈ 18,000.

The simple average ignores compounding. If a value rises 50% one year and falls 50% the next, the average return is 0%, but 100 becomes 150 and then 75. The CAGR is 0.75^(1/2) − 1 = −13.4% a year, which matches what really happened.

Yes. Enter the time in years with decimals: 18 months is 1.5 years and 2 years and 3 months is 2.25 years. Growth from 100 to 120 over 1.5 years is 1.2^(1/1.5) − 1 = 12.92% a year.

It only uses the first and last values, so it hides ups and downs along the way and says nothing about risk. It is also a nominal rate: to remove inflation, divide the growth factors – 8% growth with 3% inflation is 1.08 ÷ 1.03 − 1 = 4.85% real growth a year.