GDP Growth Rate Calculator

Compute the percentage change in gross domestic product between two periods, plus the annualized (CAGR) rate and the inflation-adjusted real growth rate.

Quick Facts

Formula
Growth = (Current GDP − Previous GDP) / Previous GDP × 100
Enter GDP in the same units for both periods (e.g. both in $ billions).
Annualizing
CAGR = (Current / Previous)^(1/years) − 1
Used when the two periods are more than one year apart, so multi-year spans compare fairly.
Real vs nominal
Real rate ≈ Fisher-adjusted for inflation
Real growth removes the portion of nominal growth that is just higher prices.

Your Results

Calculated
Nominal GDP growth
-
Total % change over the period
Annualized growth (CAGR)
-
Compound annual growth rate
Real growth (inflation-adjusted)
-
Annualized rate minus inflation effect
Absolute GDP change
-
Current GDP minus previous GDP

Ready

Enter GDP for both periods, the years between them, and inflation, then press Calculate.

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.

Frequently Asked Questions

What is the GDP growth rate formula?
GDP Growth Rate = ((Current GDP − Previous GDP) / Previous GDP) × 100. This gives the percentage change in gross domestic product between two periods, such as this quarter versus last quarter or this year versus last year.
What is the difference between nominal and real GDP growth?
Nominal GDP growth is the raw percentage change in GDP figures. Real (inflation-adjusted) GDP growth strips out the effect of price changes using the Fisher relation, Real Rate = ((1 + Nominal Rate) / (1 + Inflation Rate)) − 1, so it reflects growth in actual output rather than growth caused by higher prices.
What is CAGR and why does it matter for GDP?
CAGR (compound annual growth rate) annualizes growth measured over more than one year using CAGR = (Current GDP / Previous GDP)^(1/years) − 1. It answers what constant yearly growth rate would produce the same total change, which makes multi-year comparisons consistent with each other.
What counts as a healthy GDP growth rate?
Economists commonly treat roughly 2% to 4% annual real growth as a normal expansion range for a developed economy, below 2% as sluggish, above 4% as rapid (sometimes a sign of overheating), and two or more consecutive periods of negative growth as a common working definition of a recession. These are general reference points, not fixed rules for every economy.