How the GDP Growth Rate Calculator works
Gross domestic product (GDP) measures the total value of goods and services produced in an economy over a period. The GDP growth rate expresses how much that total changed from one period to the next as a percentage, which is the headline number economists, central banks, and news reports use to describe whether an economy is expanding or contracting. This calculator applies the standard growth-rate formula to two GDP figures you supply, then annualizes the result and adjusts it for inflation.
The core formula
For a previous-period GDP value P and a current-period GDP value C, the growth rate is:
Growth Rate = (C − P) / P × 100
A positive result means the economy grew; a negative result means it shrank. If P and C cover more than one year apart, this figure is the total change over the whole span, not a per-year rate.
Annualizing with CAGR
When the two periods are separated by more than one year, the calculator also reports the compound annual growth rate (CAGR), which answers "what constant yearly rate would take P to C over that many years?":
CAGR = (C / P)1/years − 1
With years = 1, CAGR is identical to the simple growth rate above. With longer spans, CAGR is the more meaningful figure for comparing growth across periods of different lengths.
Nominal versus real growth
The growth rate computed directly from GDP figures is a nominal rate — it mixes real output growth with the effect of rising prices. To estimate real growth (the part driven by actual production rather than inflation), the calculator applies the Fisher relation to the annualized rate:
Real Rate = (1 + Nominal Rate) / (1 + Inflation Rate) − 1
If your two GDP figures are already reported in constant (inflation-adjusted) dollars from an official statistics source, set the inflation rate input to 0 so the real-growth output matches the nominal one.
Worked example
Say GDP was $21,000 billion in the previous period and $21,500 billion in the current period, one year apart, with 3% inflation over that year. Nominal growth is (21,500 − 21,000) / 21,000 × 100 ≈ 2.38%. Since years = 1, CAGR equals the same 2.38%. Adjusting for inflation with the Fisher relation gives a real growth rate of about (1.0238 / 1.03) − 1 ≈ −0.60% — nominal output rose, but after accounting for inflation, real output slightly contracted.
What the result means in practice
- Roughly 2%–4% real annual growth is commonly treated as a normal expansion for a mature, developed economy.
- Below 2% is often described as sluggish growth.
- Above 4% is rapid growth, which can also signal an overheating economy.
- Two or more consecutive periods of negative growth is a commonly used informal definition of a recession, though official recession calls typically weigh additional indicators.
These are general reference ranges used in everyday economic commentary, not fixed thresholds that apply identically to every country or every point in the business cycle.