Free calculator

CAGR calculator (compound annual growth rate)

Enter a beginning value, an ending value and the number of years between them. The calculator returns the single steady yearly rate that connects the two, or works the other way and projects an ending value from a rate.

Last reviewed by the MarketPro research desk · Editorial policy

Used when finding CAGR.
Used when finding the ending value.
Decimals are fine: 2.5 is two and a half years, 18 months is 1.5.

Everything is calculated in your browser. Nothing you type is sent anywhere, stored, or logged.

Short answer

CAGR = (ending value ÷ beginning value)1 ÷ years − 1. $10,000 growing to $25,000 over 7 years is a CAGR of 13.99%: 2.5 to the power of 1/7 is 1.1399, so the value grew by the same 13.99% each year on average, compounded.

Key takeaways

  • CAGR is a smoothed rate. It is the one constant yearly return that would turn the beginning value into the ending value. The real path was almost certainly bumpier.
  • It is lower than the simple average. 150% over 7 years is 21.43% a year divided evenly, but only 13.99% compounded, because each year's growth builds on the last.
  • It only sees two points. A 60% fall in year three that was recovered by year seven leaves the CAGR unchanged, which is why it should be read alongside drawdown.
  • Use it to compare investments held for different lengths of time on one yardstick, never as a promise of what the next years will do.

What CAGR means

CAGR, the compound annual growth rate, answers one question: if something had grown at exactly the same rate every year, what rate would get it from where it started to where it ended? It is the standard way to express growth over several years as a single annual number, used for investment returns, company revenue, a country's GDP, a user base or house prices.

It exists because the obvious alternative is misleading. If an investment doubles in five years, it is tempting to say it returned 20% a year (100% divided by 5). It did not. Twenty percent a year compounded for five years turns $1 into $2.49, not $2. The correct annual rate is 14.87%, because each year's growth is earned on a balance that already includes the previous years' growth. CAGR builds that compounding in.

The same logic makes CAGR the fair way to compare things measured over different periods. A fund that gained 40% over three years (11.87% a year) did better than one that gained 60% over five (9.86% a year), even though 60 is the bigger number. Put both into the calculator and the comparison is immediate.

The CAGR formula

CAGR = (EV ÷ BV)1/n − 1

Where EV is the ending value, BV the beginning value and n the number of years. The number of years does not have to be whole: 30 months is 2.5 years, and the formula works the same way. On a spreadsheet the formula is =(EV/BV)^(1/n)-1, or =RRI(n, BV, EV) in Excel and Google Sheets.

Turned around, the same relationship gives the ending value from a rate:

EV = BV × (1 + CAGR)n

That is the "find ending value" mode in the calculator. $10,000 at 8% a year for 2.5 years gives $12,121.58, because 1.08 to the power of 2.5 is 1.2122. If the ending value is lower than the beginning value, CAGR is negative: $10,000 falling to $8,000 over three years is −7.17% a year. If the ending value is zero, CAGR is −100% and the formula has nothing more to say.

A worked example (hypothetical)

A hypothetical portfolio starts at $10,000 and is worth $25,000 seven years later, with nothing added or withdrawn.

  1. Ratio: $25,000 ÷ $10,000 = 2.5, a multiple of 2.50×, or a total return of 150%.
  2. Annualise: 2.51/7 = 1.1399.
  3. Subtract one: CAGR = 13.99% a year.

The year-by-year table in the calculator shows what that smoothed path looks like: $11,398.52 after year one, $14,809.68 after year three, $19,241.67 after year five and $25,000.00 after year seven. Notice the growth in each year gets larger in money terms ($1,398.52 in year one, $3,067.33 in year seven) even though the rate is the same, which is compounding at work.

The simple average, 150% ÷ 7 = 21.43% a year, overstates the yearly rate by more than seven percentage points. Quoting that figure as an annual return is one of the most common ways growth gets exaggerated, sometimes innocently. Remember too that this is a past result in a made-up example: a portfolio that compounded at 14% for seven years can return far less, or lose money, over the next seven.

Where CAGR misleads, and what to use instead

It hides the ride. Two investments can both show a 10% CAGR over ten years while one rose steadily and the other fell by half in the middle. CAGR cannot tell them apart. Read it next to the largest drawdown; the drawdown calculator shows how much any fall needs to recover.

It is sensitive to the start and end dates. Starting a measurement at a market low and ending at a high produces a flattering CAGR; shifting either date by a few months can change it substantially. When you see a CAGR quoted, check the window.

It ignores money moving in and out. If you added $5,000 halfway through, comparing the first and last balances would count your own deposit as growth. For accounts with regular contributions, use a money-weighted return (the internal rate of return, XIRR on a spreadsheet) instead.

Use real figures where it matters. CAGR on a nominal value includes inflation. To get the real growth rate, divide rather than subtract: at 3% inflation, a 7% nominal CAGR is about 3.9% in real terms (1.07 ÷ 1.03 − 1). Simply subtracting gives 4%, close enough at low rates but increasingly wrong as rates rise.

For a single period with no compounding question, the ROI calculator is simpler. To see how long a given CAGR takes to double money, try the rule of 72 calculator.

CAGR versus average annual return

The most common confusion around CAGR is the difference between it and the plain average of yearly returns. The arithmetic average adds each year's percentage and divides by the number of years. CAGR, the geometric average, asks what single rate would have produced the same final amount. When returns vary, the two always differ, and the arithmetic average is always the higher of the two.

Take a hypothetical $10,000 that rises 20% in year one, falls 10% in year two and rises 15% in year three. The arithmetic average is (20 − 10 + 15) ÷ 3 = 8.33% a year. But the money went $10,000 to $12,000 to $10,800 to $12,420, and putting $10,000, $12,420 and 3 years into the calculator gives a CAGR of 7.49%. The gap is the cost of volatility: a loss is applied to a larger balance than the gain that preceded it.

The extreme case makes it obvious. A gain of 50% followed by a loss of 50% averages 0%, yet $10,000 becomes $15,000 and then $7,500. The CAGR over those two years is −13.40%, which is what actually happened to the money.

So when a fund, a product or a person quotes an "average return", ask which average. The arithmetic one describes a typical year; only CAGR describes the growth of the money over the whole period.

Add this calculator to your website

Free for any site, blog or forum. Paste the code where you want the calculator to appear. It resizes itself, works on phones, sends no tracking and needs no account. The only condition is that the credit line under it stays in place.

Preview

More widgets: all free calculator widgets for your website.

Trade forex and gold too?

MarketPro is a forex and gold app: it publishes trade ideas with exact entry, stop and take-profit levels, plus a free trading academy. Get MarketPro freeGet MarketPro free, in your browser or on your phone. Vetted free signals every week, no card needed.

Written and reviewed by the MarketPro research desk

MarketPro is a trading-signal and trading-education app operated by Harajuku Holdings LTD (Cyprus). Our signal desk publishes and tracks every trade idea in-app, and every page here is checked against the app's live behaviour before publishing. Last reviewed . How we produce signals and content · About MarketPro

FAQ

CAGR calculator (compound annual growth rate): questions

What is a good CAGR?
It depends entirely on what is being measured and the risk taken. For context, broad global stock indices have returned roughly 6% to 10% a year over long periods in nominal terms, with large variation between decades and countries. A much higher CAGR usually means a short window, a lucky start date or a lot of risk. Past growth does not predict future growth.
Is CAGR the same as average annual return?
No. The arithmetic average adds up each year's return and divides by the number of years. CAGR is the geometric average, which accounts for compounding. Returns of +50% then −50% average 0%, but $100 becomes $75, a CAGR of −13.4%. CAGR is the one that matches what happened to the money.
How do I calculate CAGR in Excel?
Use =(EV/BV)^(1/n)-1, for example =(25000/10000)^(1/7)-1 gives 13.99%. Excel and Google Sheets also have =RRI(n, BV, EV), which returns the same value. Format the cell as a percentage.
Can CAGR be calculated for less than one year?
Mathematically yes: enter 0.5 years for six months. But annualising a short period assumes the same rate would repeat, so a 10% gain in six months shows as a 21% CAGR. For periods under a year, the plain percentage change is usually the more honest number.
Can CAGR handle a negative starting value?
No. The formula needs both values above zero. A business going from a loss to a profit, or an account that hit zero, has no meaningful CAGR; describe the change in money terms instead.
Trade · Learn · Earn

Size the trade, then take the trade

MarketPro publishes every signal with an explicit entry, stop and take-profit levels, which is what makes these calculations possible before you click. Start with the free weekly signals.

Same account as the app · No install · Free to start

Not investment advice. Past performance is not indicative of future results.