# Lifetime Earnings Calculator

URL: https://speedycalculator.com/calculators/finance/lifetime-earnings/
Last updated: 2026-10-25

> 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.

## Inputs

- Current age
- Retirement age
- Current annual salary
- Yearly salary increase (%)
- Inflation (%)

## Results

- Working years left
- Lifetime earnings
- Lifetime earnings in today's money
- Final salary
- Average yearly salary

## Formula

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

## Explanation

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

- **Current age**
- **Retirement age**
- **Current annual salary**
- **Yearly salary increase**
- **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

FieldWhat to enterCurrent ageA numberRetirement ageA numberCurrent annual salaryAmount in your currencyYearly salary increaseIn %InflationIn %

### 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 ageLifetime earnings18.755,798,651.99254,511,275.831.253,441,056.4137.52,551,363.43501,196,887.33

## 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.

## FAQ

**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.

