CAGR Calculator
Work out the compound annual growth rate from a beginning value, an ending value, and the number of years, with total growth shown alongside.
Values
Calculated in your browser as you type. Nothing is uploaded.
Years between the beginning and ending value. Decimals like 2.5 are allowed.
CAGR describes one smooth compounding path and does not reflect the ups and downs in between.
How to calculate compound annual growth rate
Enter the beginning value
Type the starting amount the growth is measured from, the value at the start of the period.
Enter the ending value
Enter the amount at the end of the period, what the starting value grew or shrank to.
Set the number of years
Enter how many years passed between the beginning and ending values, using a decimal for part years.
Read the result
The compound annual growth rate and total growth appear instantly and update as you type.
Why use this tool
Compound annual growth rate at a glance
Enter three numbers and the steady yearly rate that compounds from the beginning value to the ending value appears at once.
Total growth and multiple too
Alongside the annual rate you get the total growth over the whole period and the growth multiple, so you see both the yearly and the lifetime picture.
Handles declines
A lower ending value gives a negative rate, shown with its sign and direction so a decline is never mistaken for growth.
Fractional years supported
Enter periods like 2.5 years and the rate adjusts, useful for holdings that do not land on a whole number of years.
Runs entirely in your browser
Everything is calculated on your device as you type; nothing is uploaded and there is no signup.
About this tool
Compound annual growth rate, or CAGR, is the single yearly rate at which a value would have to grow each year, compounding, to move from a starting amount to an ending amount over a set number of years. It smooths an uneven journey into one steady figure, which makes it the standard way to compare investments, revenue, or any quantity measured at two points in time. This calculator takes the beginning value, the ending value, and the number of years, then reports the rate as a percentage, the total growth over the whole period, and the growth multiple.
The math is the ending value divided by the beginning value, raised to the power of one over the number of years, minus one. Put in 10,000 that becomes 19,000 over five years and the rate is about 13.7% a year, a total growth of 90%, or 1.9 times the original. Because it describes a smooth compounding path, CAGR ignores the ups and downs in between, so treat it as a like-for-like summary rather than a record of each year. For projecting a balance forward from a known rate the compound interest calculator runs the same relationship the other way, and the ROI calculator covers total return when the length of time does not matter.
The calculator works in plain numbers with no currency symbol, so the answer is in whatever unit you enter, and it guards the cases that have no answer: a beginning value of zero, which would make the rate undefined, and a period of zero years. A negative ending value has no real annual rate, so the total growth is still shown while the yearly figure is marked as not defined. Everything runs in your browser as you type and nothing is uploaded.
Frequently asked questions
- How is CAGR calculated?
- It is the ending value divided by the beginning value, raised to the power of one over the number of years, minus one, shown as a percentage. Grow 10,000 to 19,000 over five years and the rate is about 13.7% a year.
- What is the difference between CAGR and total growth?
- Total growth is the overall change from start to end, ignoring time. CAGR spreads that change evenly across the years as a compounding annual rate, so a 90% total gain over five years works out to about 13.7% a year.
- Can it show a negative rate?
- Yes. If the ending value is below the beginning value the rate is negative, marked with its sign. If the ending value is zero the rate is minus 100%. A negative ending value has no real annual rate, so only the total growth is shown.
- What inputs does it accept?
- Plain numbers for the beginning and ending values and the number of years, which can be a decimal like 2.5. The beginning value and the number of years must both be above zero for a rate to exist.
- Is my data uploaded anywhere?
- No. Everything runs in your browser as you type. Nothing is sent to a server, stored, or logged.
Related tools
Compound Interest Calculator
Project how a balance grows with compound interest and monthly contributions, year by year.
ROI Calculator
Work out return on investment, net gain, and annualized return from what you put in and what it is worth.
Percentage Calculator
Find X% of a number, what percent one number is of another, and the percentage change between two values, live as you type.
401(k) Calculator
Project your 401(k) balance at retirement from your contributions, employer match, and expected return, year by year.
Amortization Schedule Calculator
Build a full payment-by-payment schedule for any fixed-rate loan, with the payoff date and the interest you save by paying extra.
APY Calculator
Turn a nominal rate and compounding frequency into the true annual percentage yield, project a balance, or reverse solve the rate.