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.
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
| Rate held | Time in window | Contributes |
|---|---|---|
| $99,100Jun 30, 2023 – Jan 7, 2024 | 6 mo 7 d17.3% | $17,158.98 |
| $103,400Jan 7, 2024 – Jan 5, 2025 | 11 mo 28 d33.1% | $34,275.19 |
| $107,800Jan 5, 2025 – Jun 30, 2026 | 1 yr 5 mo 25 d49.5% | $53,400.92 |
| High-3 average salary | 3 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
- OPM CSRS/FERS Handbook, Chapter 50 — Computation of Annuity Under the General Formula (PDF) — §50A2.1 gives the average salary rule, the 3-year window, and the weighting of each rate by time held.
- 5 U.S.C. § 8401(3) — the statutory definition of “average pay” the handbook restates: the largest annual rate from averaging basic pay over any 3 consecutive years.
- 5 U.S.C. § 8331(3) — what basic pay is, and the exclusions for overtime, bonuses, allowances, and awards.
- OPM CSRS/FERS Handbook, Chapter 51 — Creditable Service (PDF) — the 360-day service year, and which periods count toward the 3 consecutive years.
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
Work out the monthly pension your federal service earns, with the age reduction, sick leave credit, and survivor election each shown as its own line.
Open tool →Retirement Eligibility Date FinderThe earliest date you can retire and be paid straight away — every FERS age-and-service rule dated from your birthday and your service computation date.
Open tool →Sick Leave Conversion CalculatorConvert unused sick leave hours into the months of service credit OPM's 2,087-hour chart actually grants — including the odd days that get dropped.
Open tool →