induwara.lk
induwara.lkFinance · Investing

CAGR Calculator — Compound Annual Growth Rate

Find the compound annual growth rate between any two values, project a future value from a rate, or solve for the years it takes to get there. Shows the year-by-year path, real (inflation-adjusted) CAGR, and doubling time. No signup, sources cited below.

By Induwara AshinsanaUpdated Jun 12, 2026
Compound Annual Growth Ratelive · no signup
Formula cross-checked

Enter where the investment started and ended, and over how many years — get the annualised growth rate.

Display only — CAGR is currency-agnostic.

Rs

Starting amount or value.

Rs

Value at the end of the period.

Fractional years are fine (e.g. 2.5).

%

Adds a real, inflation-adjusted CAGR.

Beginning
Years
CAGR (annual growth)
10.53%
Rs 100,000 → Rs 165,000
Total growth
+Rs 65,000
65% over 5 years
Simple average / yr
13%
Naive total ÷ years — overstates compounding
Money doubles in
6.92 years
Rule of 72: 6.83 years

Year-by-year path

YearStartGrowthEnd
1Rs 100,000+Rs 10,534Rs 110,534
2Rs 110,534+Rs 11,644Rs 122,178
3Rs 122,178+Rs 12,871Rs 135,049
4Rs 135,049+Rs 14,226Rs 149,275
5Rs 149,275+Rs 15,725Rs 165,000

Cross-check passed — the compounded path lands on Rs 165,000.

CAGR uses the standard definition (E ÷ B)^(1 ÷ n) − 1 (CFA / corporate finance), cross-checked by forward simulation. Real CAGR uses the Fisher relation. Sources cited below the calculator · last verified 2026-06-12.

How it works

CAGR — the compound annual growth rate — is the constant yearly rate that smooths an investment's journey from a beginning value B to an ending value E over nyears. It is the standard metric for comparing investments of different durations because it answers one clean question: “what single annual rate, compounded, gets me from here to there?” The definition is universal across corporate finance and the CFA curriculum:

CAGR = (E ÷ B)(1 ÷ n) − 1

This calculator runs that identity in three directions:

  1. Find CAGR — given B, E, and n, it returns the rate directly from the formula above.
  2. Project value — given a known CAGR g, it rearranges to E = B × (1 + g)ⁿ to forecast a future value.
  3. Find years — given B, E, and g, it solves for time with n = ln(E ÷ B) ÷ ln(1 + g).

Two cross-checks back every answer. First, the engine computes CAGR a second way — through logarithms, exp(ln(E÷B)÷n) − 1 — and confirms it matches the power-based formula. Second, it walks the money forward year by year, multiplying by (1 + CAGR) each year, and verifies the final year lands exactly on the ending value. That is the table you see beneath the results: visible proof the single rate reproduces the whole path.

Because nominal growth can be eaten by inflation, the tool optionally reports the real CAGR using the Fisher relation, (1 + CAGR) ÷ (1 + inflation) − 1. Sri Lanka's inflation (CCPI) is published by the Central Bank of Sri Lanka; enter the rate that fits your period. The doubling-time strip shows the exact ln 2 ÷ ln(1 + CAGR) alongside the Rule-of-72 shortcut so you can sanity-check it in your head. Negative growth is fully supported — if the ending value is lower, CAGR comes back negative and is labelled a decline rather than an error.

Worked examples

5-year investment (Find CAGR)

Rs 100,000 → Rs 165,000 over 5 years

  1. Formula: CAGR = (165,000 / 100,000)^(1/5) − 1
  2. = 1.65^0.2 − 1 = exp(0.2 × ln 1.65) − 1
  3. = exp(0.2 × 0.500775) − 1 = exp(0.100155) − 1
  4. = 1.105343 − 1 = 0.105343 → CAGR = 10.53%
  5. Cross-check: 100,000 × 1.105343^5 = 165,000 ✓
  6. Simple average = 65% / 5 = 13.0%/yr — overstates the true 10.53%

Small-business revenue (Find CAGR)

Rs 12,000,000 (2021) → Rs 28,000,000 (2026), 5 years

  1. Formula: CAGR = (28 / 12)^(1/5) − 1
  2. = 2.33333^0.2 − 1 = exp(0.2 × 0.847298) − 1
  3. = exp(0.169460) − 1 = 1.184670 − 1
  4. = 0.184670 → CAGR = 18.47% a year
  5. Cross-check: 12,000,000 × 1.184670^5 = 28,000,000 ✓

Reverse: how long to double? (Find years)

Double an investment at 12% CAGR

  1. Formula: n = ln(2) / ln(1.12)
  2. = 0.693147 / 0.113329
  3. = 6.12 years
  4. Cross-check: 1 × 1.12^6.12 = 2.00 ✓
  5. Rule of 72: 72 / 12 = 6.0 years — a close mental estimate

A decline (negative CAGR)

Rs 200,000 → Rs 150,000 over 3 years

  1. Formula: CAGR = (150,000 / 200,000)^(1/3) − 1
  2. = 0.75^(1/3) − 1 = exp(ln 0.75 / 3) − 1
  3. = exp(−0.287682 / 3) − 1 = exp(−0.095894) − 1
  4. = 0.908556 − 1 = −0.091444 → CAGR = −9.14%
  5. Cross-check: 200,000 × 0.908556^3 = 150,000 ✓

Frequently asked questions

Sources & references

The CAGR identity is pure arithmetic, not a jurisdiction-specific rate, so it needs no statutory table — only the algebra, which this page cross-checks by forward simulation and a second log-based formula. Methodology last reviewed on 2026-06-12.

Related tools

Rate this tool
Be the first to rate

Comments & feedback

Spotted a bug or want an improvement? Tell us — our team reviews every comment, and good ideas get built. Comments are public and anonymous.

Found a bug, edge case, or want to suggest an improvement?

Email me at [email protected] — most fixes ship within 24 hours.