CAGR Calculator (Annualized Return)

Turn "it went from X to Y" into a yearly growth rate. Enter a starting value, an ending value and the number of years (or two dates) to get the compound annual growth rate.

$
$

Results update as you type. The page URL always contains your inputs, so you can bookmark or share it.

Results

Smoothed growth path

Value each year at the CAGR

How it's calculated

CAGR = (Ending value / Starting value)^(1 / years) − 1 Total return = Ending value / Starting value − 1 With dates: years = (days between the dates) / 365 (same convention as Excel's XIRR)

Worked examples

1. $10,000 to $25,000 in 8 years

CAGR = (25,000 ÷ 10,000)1/8 − 1 = 2.50.125 − 1 = 12.135% a year. Check: 10,000 × 1.121358 = $25,000.00. The total return was 150%. Load this example

2. A loss: $10,000 to $5,000 in 3 years

CAGR = 0.51/3 − 1 = -20.63% a year. Note the asymmetry: after a 50% loss you need a 100% gain to get back to even. Load this example

3. Using dates

$50,000 on March 15, 2019 to $82,000 on March 15, 2026 is 2,557 days = 7.0055 years (two leap days included), so CAGR = 1.641/7.0055 − 1 = 7.317%. Load this example

Frequently asked questions

How do you calculate CAGR?

Divide the ending value by the starting value, raise the result to the power of 1 divided by the number of years, and subtract 1. Example: $10,000 to $25,000 over 8 years is 2.5^(1/8) − 1 = 12.14% a year.

What is the difference between CAGR and average annual return?

The simple average of yearly returns ignores compounding and is usually higher than CAGR. Returns of +50% and −50% average 0%, but $100 becomes $75, a CAGR of −13.4%. CAGR is the rate that actually connects the start and end values.

Can I calculate CAGR with monthly or irregular contributions?

Not with this formula. CAGR assumes a single starting amount with nothing added or withdrawn. With contributions you need a money-weighted return (IRR or XIRR), which a future InvestorMath calculator may cover.

How do I annualize a total return?

Enter 100 as the starting value and 100 plus your total return as the ending value. For example, a 60% total return over 5 years: start 100, end 160, 5 years gives 9.86% a year.

How are partial years handled?

You can enter fractional years (like 2.5) or two dates. With dates, years = days ÷ 365, which matches how Excel's XIRR function counts time.

More calculators

Disclaimer: InvestorMath calculators give educational estimates, not financial, investment or tax advice. Results depend entirely on the assumptions you enter; real returns vary and are not guaranteed, and past performance does not predict future results. Check important decisions with a qualified professional.