FedAnnuity

Annuity

High-3 Average Salary Calculator

Find the three years of pay your pension is actually computed from, and see how much each rate you held contributes to the average.

Informational only — not professional advice. This is an independent estimate, not an official one. OPM computes your average salary from your certified pay history in your Official Personnel Folder, not from the figures you type here. FedAnnuity is not affiliated with OPM or the U.S. government.

Enter each rate of basic pay and the date it took effect — the figures update as you type.

Your last day of federal service, or the date you plan on.

Pay history
$
$
$
$
$

Basic pay including locality — not overtime, awards, or allowances. Go back at least 3 years before the date above.

Your pension will be worked out from $104,835, not the $107,800 you are earning when you leave. The gap is the earlier, lower pay still inside the 3-year window.

Highest 3 consecutive years: Jun 30, 2023 Jun 30, 2026

$104,835
high-3 average salary
$104,835.09 exactly
How that figure is built
Rate heldTime in windowContributes
$99,100Jun 30, 2023Jan 7, 20246 mo 7 d17.3%$17,158.98
$103,400Jan 7, 2024Jan 5, 202511 mo 28 d33.1%$34,275.19
$107,800Jan 5, 2025Jun 30, 20261 yr 5 mo 25 d49.5%$53,400.92
High-3 average salary3 yr$104,835.09

Each rate is weighted by the number of days you held it, on OPM’s 360-day year of 30-day months. Your rate on the day you leave was $107,800, so the high-3 sits $2,965 below it.

How this is calculated

Your high-3 — OPM calls it your average salary — is the largest annual rate you get by averaging your basic pay over any 3 consecutive years of creditable service. It is the base of the annuity formula, so a mistake here is multiplied by every year of service you have.

Σ (each rate of basic pay × days held) ÷ 1,080 days

Time-weighted, not year-by-year

The most common way to get this wrong is to take your salary for each of three calendar years and average the three numbers. OPM does not do that. It weights every rate by the number of days you actually held it. A raise that took effect in October counts for roughly a quarter of that year, not all of it — which is why the answer usually lands below the salary you are earning on the day you leave.

The 360-day year

Federal service time is counted on a 360-day year of 30-day months, so 3 years is exactly 1,080 days regardless of which months it spans. The 31st of a month counts as the 30th. This calculator uses the same arithmetic, so its day counts match the ones on a service computation.

Highest, not last

The window is the highest 3 consecutive years, not the final ones. For most careers those are the same period, and the tool says so. They come apart when pay falls: a downgrade, a move from a high-locality area to a lower one, a special salary rate that ends, or a return from a temporary promotion. In those cases an earlier period is the higher one and OPM uses it — this calculator tests every possible 3-year window and reports the best, naming its start and end dates so you can check them.

What counts as basic pay

Basic pay is the rate retirement deductions come out of. It includes locality pay and most special salary rates. It excludes overtime, bonuses, cash awards, allowances, and any pay you received without retirement withholding.

What this does not model

Deliberately out of scope, because each would need a pay history this form does not ask for:

  • Breaks in service. The dates you enter are treated as one continuous period of creditable service. If you left and came back, compute the periods separately, or treat the result as approximate.
  • Leave without pay and intermittent service, which push the window further back because the 3 years must be 3 years of actual creditable service.
  • Part-time proration. Part-time service uses the full-time rate here, which is correct — but the resulting annuity is then prorated, and that step happens outside this tool.
  • Deposits and redeposits for service where deductions were never made or were refunded.

Sources

Last reviewed: August 2026

Frequently asked questions

What is the high-3 average salary?

It is the largest annual rate you get by averaging your basic pay over any 3 consecutive years of creditable service. Every FERS and CSRS annuity is computed from it, so it is the single figure your pension depends on most.

Is the high-3 just my last three years of salary?

Usually, but not always, and it is not the same as averaging three annual salaries. OPM weights each rate of pay by the number of days you actually held it across a 1080-day window, so a raise partway through a year only counts for the part of the year it was in force. If your pay dropped — a downgrade, a move to a lower locality area, a change from a special rate — an earlier 3-year period can be the higher one, and that is the one OPM uses.

What counts as basic pay for the high-3?

Basic pay is your rate of pay including locality pay, law enforcement availability pay, and most special salary rates. It excludes overtime, bonuses, cash awards, travel and relocation allowances, and the value of benefits. If retirement deductions were not withheld from it, it is generally not basic pay.

Does part-time or intermittent service change the high-3?

Part-time service uses the full-time rate of pay in the high-3 itself; the reduction for part-time work is applied later, as a proration of the annuity, not by lowering the average salary. Intermittent service and periods of leave without pay extend the window rather than reducing the rate, because the 3 years must be 3 years of actual creditable service.

Related tools