Lifetime Earnings Calculator

Quick answer

The lifetime earnings calculator estimates how much you will earn over your working life from your current age, retirement age, current salary and expected yearly raises – in nominal terms and in today's money.

$
%
%
Working years left
—
Lifetime earnings
$ —
Lifetime earnings in today's money
$ —
Final salary
$ —
Average yearly salary
$ —

Seeing your lifetime earnings – often $2–4 million for a typical U.S. career – puts big decisions like education, career changes and saving rates into perspective. Even a 1% higher raise each year makes a large difference over 40 years.

How to use the Lifetime Earnings Calculator

  1. Current age
  2. Retirement age
  3. Current annual salary
  4. Yearly salary increase
  5. Inflation

Results update as you type, and every field accepts the units shown in its menu.

How it works

Enter your current age, retirement age, annual salary, expected annual raise and inflation.

Tips

  • Use your real spending from bank statements rather than guesses.
  • Automate savings so they happen before you spend.
  • Revisit your plan once a year or after any big life change.
  • Keep an emergency fund before investing for long-term goals.

Common mistakes to avoid

  • Underestimating irregular expenses such as car repairs, gifts and annual bills.
  • Ignoring inflation for long-term goals.
  • Taking on high-interest debt to fund wants.

Inputs explained

Field What to enter
Current age A number
Retirement age A number
Current annual salary Amount in your currency
Yearly salary increase In %
Inflation In %

What each result means

  • Working years left = max([Retirement age] – [Current age], 0)
  • Lifetime earnings in today’s money = gpv([Inflation]÷100, [Working years left], [Current annual salary]×(1 + [Inflation]÷100), [Yearly salary increase]÷100, 0)
  • Final salary = [Current annual salary]×(1 + [Yearly salary increase]÷100)^max([Working years left] – 1, 0)

Example values

How the main result changes when Current age changes and everything else stays at the example values above:

Current age Lifetime earnings
18.75 5,798,651.99
25 4,511,275.8
31.25 3,441,056.41
37.5 2,551,363.43
50 1,196,887.33

Formula

Lifetime earnings = salary × ((1 + g)^n − 1) ÷ g, n = years until retirementIn today's money: discount each year's salary by inflation

Worked example

Inputs — Current age: 25; Retirement age: 67; Current annual salary: $55,000; Yearly salary increase: 3 %; Inflation: 2.5 %.
Results — Working years left = 42; Lifetime earnings = $4,511,275.80; Lifetime earnings in today's money = $2,556,766.27; Final salary = $184,794.44; Average yearly salary = $107,411.33.

Frequently asked questions

How much does the average American earn in a lifetime?

Roughly $1.7–2.5 million, depending on education and career.

Why use today's money?

Inflation makes future dollars worth less; real figures are comparable with today's prices.

How do raises affect lifetime earnings?

A 1% higher yearly raise can add hundreds of thousands over a career.

What formula does the Lifetime Earnings Calculator use?

Lifetime earnings = salary × ((1 + g)^n − 1) ÷ g, n = years until retirement.

Cite this calculator

Speedy Calculator. (2026). Lifetime Earnings Calculator. Speedy Calculator. https://speedycalculator.com/calculators/finance/lifetime-earnings/