$

From $0.01 to $1,000,000,000,000.

$

From $0 to $1,000,000,000,000.

From 0.1 to 100 years.

From 1 January 1900 to today.

From 1 January 1900 to today, after the start date.

Your CAGR was 20.11%
$10,000 grew to $25,000 over 5.0 years

What would $25,000 grow to in 5 more years at the same rate?
At 20.11% for 5 more years: $62,500

How your rate compares

Rate5%8%10%15%Your 20.1%
Value$12,763$14,693$16,105$20,114$25,000

What CAGR tells you

CAGR compresses a multi-period change into one annualized number. Growing $10,000 at exactly 20.11% a year for 5 years gives $25,000, the ending value.

The period matters as much as the two values: the same move from $10,000 to $25,000 over 10 years instead is 9.60% a year.

What CAGR leaves out

It does not describe the path between the two values. It does not show volatility, drawdowns, or cash-flow timing.

When contributions or withdrawals happen during the period, a money-weighted measure such as IRR answers a different question. SmartFin’s Stock Returns Over Time reports IRR for monthly investing.

About this calculation

What it calculates
The constant compounded annual growth rate that connects a starting value to an ending value over the selected period.
Inputs
Value to Value: starting value from $0.01 to $1,000,000,000,000, ending value from $0 to $1,000,000,000,000, and a number of years from 0.1 to 100 (decimals allowed). Date to Date: the same starting and ending values, plus a start date and an end date from 1 January 1900 to today, with the end date after the start date. A value outside these gets an error, and nothing is calculated. The currency menu changes the symbol only.
Calculation
CAGR = (ending value ÷ starting value)1 ÷ years − 1. In Date to Date, years = days between the two dates ÷ 365, counted in UTC.
Timing
Only the two end points are used. Nothing is assumed about what happened in between, and there are no interim cash flows.
Data
None beyond the inputs. No market prices are looked up.
Adjustments
None. No inflation, dividends, taxes or fees are applied.
Rounding
Calculated at full precision; the rate is shown to two decimals and amounts in whole currency units. If any figure the page would show is above $1,000,000,000,000, nothing is shown and the error asks for smaller inputs. A period too short to annualize (a result too large to calculate) is reported instead of a rate.
Exclusions
The path between the values, volatility, drawdowns and the timing of contributions or withdrawals.
Freshness
No market data, so the result does not go out of date. Method reviewed 7 October 2026.
Reproduce
Open this calculator with the inputs above

SmartFin result

Question
What is the CAGR from $10,000 to $25,000 over 5 years?
Answer
20.11% a year.
Inputs
Starting value $10,000, ending value $25,000, period 5 years.
Calculation
(End ÷ start)1 ÷ years − 1. Described above.
Data
The inputs only. No market data.
Exclusions
The path between the two values, volatility, drawdowns and the timing of any cash flows.
Reproduce
https://smartfin.fyi/cagr-calculator.html?tabValueBtn=1&startValueA=10000&endValueA=25000&yearsA=5

$10,000 growing to $25,000 over 5 years is a compound annual growth rate of 20.11%. The result uses the inputs shown and the method described on this page. It describes only the two end points, not the path between them. Reproduce the calculation here: https://smartfin.fyi/cagr-calculator.html?tabValueBtn=1&startValueA=10000&endValueA=25000&yearsA=5.

Common questions

Can CAGR be negative?

Yes. If the ending value is below the starting value over a positive period, the annualized growth rate is negative. For example, $25,000 falling to $10,000 over 5 years is -16.74% a year.

Why is CAGR different from an average yearly return?

CAGR connects the start and end values with compounding. A simple average can hide the effect of gains and losses compounding over time.

What is the CAGR formula?

CAGR = (ending value ÷ starting value)1 ÷ years − 1. Here: ($25,000 ÷ $10,000)1 ÷ 5 − 1 = 20.11%.

Put this calculator on your own site One line of HTML. Free, and no signup.