CAGR Calculator
Last updated: 2026-09-09
| Beginning value | Ending value | Years | |
|---|---|---|---|
| Starter | 25000 | 44500 | 7 |
| Average | 37500 | 66750 | 7 |
| High | 50000 | 89000 | 7 |
| Premium | 75000 | 133500 | 7 |
| Enterprise | 100000 | 178000 | 7 |
TL;DR: To calculate CAGR, divide the ending value by the beginning value, raise the result to the power of 1 divided by the number of years, subtract 1, and multiply by 100 — the formula is CAGR = (Ending Value ÷ Beginning Value)^(1 ÷ Years) − 1, expressed as a percentage.
What Is the CAGR Calculator?
The Compound Annual Growth Rate (CAGR) Calculator is a free online tool that determines the smoothed annual rate of return for an investment over a specified period. You input just two numbers — the beginning value and the ending value — along with the number of years, and the calculator instantly produces the average yearly growth rate needed to achieve that total growth. This is not the actual year-by-year performance; it is the constant rate that would generate the same final result.
This calculator is essential for investors, financial analysts, business owners, and anyone comparing the performance of different assets over different time horizons. For example, a retirement portfolio that grew from $100,000 to $200,000 over 10 years has a CAGR of 7.18%, meaning it grew at the same effective pace as earning 7.18% every year, compounded annually. Without CAGR, you might mistakenly compare a 5-year doubling alongside a 3-year 50% gain using arithmetic averages, which would distort the real performance. The CAGR calculator removes that confusion by standardising the growth calculation into a single comparable percentage.
CAGR is also widely used outside of finance. It measures website traffic growth, company revenue expansion, population changes in demographics, and even personal savings progress. Because it ignores volatility and only looks at the start and end points, it provides a clean "headline" growth number that is easy to communicate in reports, presentations, or investment summaries.
How to Use the Calculator
Using the CAGR calculator requires three pieces of information. Follow these steps:
- Enter the Beginning Value. In the first input field, type the initial amount of the investment, asset price, or metric you are measuring. For example, if you invested $5,000 five years ago, enter 5000. This must be a positive number greater than zero.
- Enter the Ending Value. In the second input field, type the current or final value of the investment. If the investment is now worth $8,000, enter 8000. This must also be a positive number greater than zero.
- Enter the Number of Years. In the third input field, specify the total time period in years between the beginning and ending values. If you invested on January 1, 2019, and are valuing it on January 1, 2026, enter 7. For partial years, use decimals (e.g., 6.5 for six and a half years).
- Click Calculate. The calculator instantly computes the CAGR. The result displays the annual growth rate as a percentage, along with the total growth amount and the total growth percentage over the full period.
- Review the Output. The primary output is the CAGR percentage (e.g., 8.51%). You will also see the total gain in dollars (e.g., $39,000) and the total percentage increase (e.g., 78%) for context.
Formula and Calculation Method
The CAGR formula is straightforward but requires understanding the order of operations. The formula is:
CAGR = (Ending Value / Beginning Value)^(1 / Number of Years) − 1
The method involves three distinct mathematical steps. First, you calculate the total growth ratio by dividing the ending value by the beginning value. This tells you how many times larger the final value is compared to the starting value. Second, you take the nth root of that ratio, where n is the number of years. This "un-compounds" the total growth into an average per-year multiplier. Third, you subtract 1 and multiply by 100 to convert the decimal into a percentage.
Here is a concrete worked example using an investment that grew from $50,000 to $89,000 over 7 years:
- Step 1 — Total Growth Ratio: $89,000 ÷ $50,000 = 1.78. This means the investment is 1.78 times its original size.
- Step 2 — Nth Root (7th root): 1.78^(1/7) = 1.0851. This is the annual multiplier needed each year for 7 years to reach 1.78.
- Step 3 — Subtract 1 and Convert: (1.0851 − 1) × 100 = 8.51%. Therefore, the CAGR is 8.51%.
Note that this does not mean the investment grew by exactly 8.51% each year. It could have grown 15% in year one, lost 5% in year two, and so on. The 8.51% is the geometric average that produces the exact same ending value if applied consistently every year.
Practical Examples
Here are three realistic scenarios showing how the CAGR calculator is applied in different contexts. Each uses different inputs and yields different insights.
| Scenario | Beginning Value | Ending Value | Years | CAGR Result | Interpretation |
|---|---|---|---|---|---|
| Stock portfolio growth | $25,000 | $42,000 | 6 | 9.05% | The portfolio earned an effective 9.05% per year, even if individual years varied significantly. |
| Company revenue expansion | $1,200,000 | $2,500,000 | 4 | 20.14% | Revenue more than doubled in 4 years, equating to a sustained one-fifth annual growth. This is strong for most industries. |
| Cryptocurrency volatile growth | $2,000 | $11,000 | 3 | 76.54% | Despite massive yearly swings, the smoothed growth rate is 76.54% per year. This shows how CAGR hides volatility but still summarises the long-term trend. |
In the stock portfolio example, the investor might have seen a 15% gain one year, a 2% loss the next, and a 20% gain the next — but the CAGR of 9.05% is the single number that fairly represents the overall period. In the company revenue example, a 20.14% CAGR over 4 years would be a headline metric for an annual report. For cryptocurrency, the 76.54% CAGR highlights extreme growth but reminds you that the journey was far from smooth.
Tips for Accurate Results
To get the most reliable CAGR output, pay close attention to the inputs and understand what the result does and does not tell you. First, ensure both values are positive. The calculator cannot handle a beginning value of zero because you cannot compute a growth ratio from zero, and negative values will produce nonsensical results. Additionally, the number of years must be greater than zero. If you are measuring less than one year, use a decimal (e.g., 0.5 for six months), not a whole year.
A common pitfall is using the arithmetic average instead of the geometric average. The arithmetic average simply sums each year's return and divides by the number of years. For example, if an asset gained 50% one year and lost 50% the next, the arithmetic average is 0%, but the true CAGR is −25% (because $100 becomes $150, then falls to $75). The CAGR calculator correctly uses the geometric method, which captures the compounding effect and is always equal to or lower than the arithmetic average.
Second, be careful about external cash flows. CAGR only works when the beginning value is your sole initial investment and the ending value is the result of that investment alone. If you added more money during the period or withdrew funds, the CAGR figure will be misleading because it attributes all growth to the original principal. In such cases, you would need a money-weighted return calculation (like IRR), not a simple CAGR.
Third, understand that CAGR does not reflect year-by-year risk or volatility. A 10% CAGR from a stable bond fund is very different from a 10% CAGR from a tech stock that crashed 40% in year two. The calculator gives you the rate, but you must interpret the risk separately. Finally, always double-check your year count. If you invested on July 1, 2018 and are calculating on January 1, 2026, that is 7.5 years, not 8 years — entering 8 will understate your CAGR.
Frequently Asked Questions
What is the difference between CAGR and average annual return?
CAGR and average annual return (arithmetic mean) differ fundamentally. The average annual return adds up each year's percentage return and divides by the number of years. CAGR, however, calculates the geometric mean, which accounts for compounding. Consider an investment that doubles in year one (+100%) and then halves in year two (−50%). The arithmetic average is (100% + (−50%)) / 2 = 25%. However, the actual investment ends exactly where it started ($100 → $200 → $100), so the CAGR is 0%. The average annual return overstates performance because it ignores the order of returns and the compounding effect on the principal. CAGR is almost always the correct measure for assessing long-term investment performance, while average annual return is often used misleadingly in marketing. Always look for CAGR when evaluating multi-year returns.
Can CAGR be negative?
Yes, CAGR can absolutely be negative, and the calculator handles this correctly. A negative CAGR simply means the ending value is less than the beginning value, indicating a loss over the period. For example, if you started with $10,000 and ended with $8,000 after 5 years, the CAGR would be approximately −4.36% per year. The formula still works because the total growth ratio (0.8) is positive; you just get a negative result after subtracting 1. This is useful for measuring declining metrics, such as a shrinking market share or a depreciating asset. However, if the ending value is zero or negative, the calculation becomes undefined. In practice, asset values rarely hit zero, but if you are measuring a metric that hit zero, the CAGR is mathematically meaningless and you should report a total loss instead.
How do I calculate CAGR for monthly or quarterly data?
To calculate CAGR with sub-annual data, you need to convert your time period into years first. The simplest method is to count the total number of periods (months or quarters) and divide by the number of periods per year. For example, if you have 36 months of data, that is 3 years. If you have 8 quarters, that is 2 years. Then use the standard CAGR formula with the decimal year value. Alternatively, you can use a modified formula: CAGR = (Ending Value ÷ Beginning Value)^(1 / Total Periods) − 1, and then multiply the result by the number of periods per year (12 for monthly, 4 for quarterly) to annualise it. This annualisation assumes the growth rate stays constant when scaled up, which is a reasonable approximation. However, for precise long-term analysis, always use the actual number of years, expressed with decimals (e.g., 2.75 years for 33 months), to avoid rounding errors in the exponent.