CAGR Calculator
Enter a beginning value, an ending value and how long the period lasted in years and months to find the steady yearly growth rate that would connect them. Months are converted to fractional years and every step is shown. Calculated locally — an educational estimate only.
1. Values & period
Annualised growth2. Result
—CAGR assumes no deposits or withdrawals during the period — only the beginning and ending values are used.
About CAGR Calculator
CAGR Calculator finds the compound annual growth rate between a beginning value and an ending value over a period of years and months. It handles growth and decline, treats months as fractions of a year, and shows the growth multiple and total change. It assumes no deposits or withdrawals during the period. Educational estimate only — not financial advice.
CAGR expresses growth over several years as one smoothed yearly rate, which makes outcomes over different time periods easier to compare than a simple total percentage.
Step by step
- Choose a currency symbol (display only).
- Enter the beginning value and ending value.
- Enter the duration in years and, optionally, months.
- Press Calculate CAGR.
- Read the rate, multiple and total change, then copy or download the summary.
What it offers
- CAGR = (ending ÷ beginning)^(1 ÷ years) − 1
- Months converted to fractional years
- Negative CAGR for declining values
- Growth multiple and total percentage change
- Step-by-step working and clear assumptions
- Summary includes inputs, formula and disclaimer
Tips for best results
- Use values taken at the start and end of the same period.
- Do not use CAGR when money was added or withdrawn during the period.
- Remember CAGR smooths out ups and downs; actual yearly results vary.
- Compare CAGRs only over similar lengths of time where possible.
Why people use it
Comparable
One yearly rate for any period.
Flexible
Years and months, growth or decline.
Transparent
Formula and steps shown.
Private
Calculated in your browser.
Common questions
This runs entirely in your browser
No file or text you enter here is uploaded. Encoding and decoding happen on your device using native browser APIs — close the tab and nothing remains on a server.