Methodology
Every number on the calculator comes from a published rule or a published rate. This page lists them all, with the assumptions we add on top, so you can check the arithmetic yourself.
Sources and effective date
FEGLI premium rates are entered line by line from OPM Benefits Administration Letter 21-204, Attachment 1 (dated September 9, 2021), the rate table that took effect with the first pay period beginning on or after October 1, 2021. OPM's own FEGLI calculator uses the same figures; on October 13, 2026 we ran 15 employee scenarios and 3 retirement scenarios through it and matched every line to the cent. The coverage rules (how the Basic Insurance Amount is built, the Extra Benefit, the retirement reductions) follow the OPM FEGLI Program Booklet (FE 76-21) and the FEGLI Handbook. If OPM publishes a new rate letter, this page will show the new effective date; until then, the date above is the one in force.
Source documents: BAL 21-204 Attachment 1 (PDF, opm.gov) · OPM FEGLI premium overview · OPM's FEGLI calculator.
How coverage amounts are built
- Basic Insurance Amount (BIA) = your annual rate of basic pay rounded up to the next $1,000, plus $2,000, with a floor of $10,000. A salary of $61,500 becomes $62,000 + $2,000 = $64,000.
- Extra Benefit: at age 35 or younger, Basic is doubled at no extra cost. From your 36th birthday the extra falls by 10 percentage points a year (90% at 36, 80% at 37 … 10% at 44) and is gone at 45. The Extra Benefit is paid out but never charged for.
- Option A is a flat $10,000.
- Option B = one to five multiples of your pay rounded up to the next $1,000 (not of the BIA, so the $2,000 is not multiplied).
- Option C = per multiple, $5,000 on your spouse and $2,500 on each eligible child, up to five multiples.
- "Coverage on your life" on the results panel is Basic + Extra Benefit + Option A + Option B. Option C pays you on a family member's death, so it is listed separately.
How premiums are calculated
- Basic: BIA ÷ 1,000 × the Basic rate. Employees pay the employee share only ($0.16 biweekly per $1,000); the government pays one-third of the total and is not shown. The U.S. Postal Service pays both the employee and the government share for its employees, so a postal employee's Basic line is $0.00.
- Option A: the flat age-band rate for $10,000 of coverage.
- Option B: Option B coverage ÷ 1,000 × the age-band rate per $1,000.
- Option C: number of multiples × the age-band rate per multiple.
- Each line is computed in exact integer arithmetic and rounded to the nearest cent, halves rounding up, exactly as OPM's calculator rounds. The total is the sum of the rounded lines, which is how payroll withholds it.
- "Per year" is the per-period amount × 26 biweekly pay periods for employees, or × 12 for annuitants. "Per month" is the yearly figure ÷ 12, rounded to the cent.
- Age bands: the rate for your current age applies for the whole year in which you hold that age. OPM applies a new band from the first pay period after your birthday (annuitants: the month after), a timing detail this calculator does not model.
The rate tables in use
| Status and election | Before age 65 | At 65 and after |
|---|---|---|
| Employee (biweekly, per $1,000) | $0.1600 | n/a |
| Annuitant, 75% Reduction (monthly, per $1,000) | $0.3467 | No cost |
| Annuitant, 50% Reduction (monthly, per $1,000) | $1.0967 | $0.75 |
| Annuitant, No Reduction (monthly, per $1,000) | $2.5967 | $2.25 |
| Age band | Option A biweekly | Option A monthly | Option B biweekly per $1,000 | Option B monthly per $1,000 | Option C biweekly per multiple | Option C monthly per multiple |
|---|---|---|---|---|---|---|
| Under 35 | $0.20 | $0.43 | $0.02 | $0.043 | $0.20 | $0.43 |
| 35 to 39 | $0.20 | $0.43 | $0.02 | $0.043 | $0.24 | $0.52 |
| 40 to 44 | $0.30 | $0.65 | $0.03 | $0.065 | $0.37 | $0.80 |
| 45 to 49 | $0.60 | $1.30 | $0.06 | $0.130 | $0.53 | $1.15 |
| 50 to 54 | $1.00 | $2.17 | $0.10 | $0.217 | $0.83 | $1.80 |
| 55 to 59 | $1.80 | $3.90 | $0.18 | $0.390 | $1.33 | $2.88 |
| 60 to 64 | $6.00 | $13.00 | $0.40 | $0.867 | $2.43 | $5.27 |
| 65 to 69 | $6.00 | $13.00 | $0.48 | $1.040 | $2.83 | $6.13 |
| 70 to 74 | $6.00 | $13.00 | $0.86 | $1.863 | $3.83 | $8.30 |
| 75 to 79 | $6.00 | $13.00 | $1.80 | $3.900 | $5.76 | $12.48 |
| 80 and over | $6.00 | $13.00 | $2.88 | $6.240 | $7.80 | $16.90 |
Rates for compensationers paid every four weeks are twice the biweekly rate and are not modelled here.
How the cost curve is built
- The projection runs one step per year of age, from your current age to 80 (or to your current age if you are already older), and adds up the yearly premiums as it goes. Everything is "whole year": the premium for the age you hold on January 1 is charged for that entire year.
- Your salary is held constant. Real pay rises with step increases, promotions and pay adjustments, which would raise both Basic and Option B; the curve is therefore a floor, not a forecast.
- From the planned retirement age (default 62) the model switches from employee biweekly rates to annuitant monthly rates, and Basic switches to the annuitant Basic rate that corresponds to your election.
- At 65 (or at retirement, if later) the retirement elections take effect in the same way OPM's calculator applies them: with Basic 75% Reduction the Basic premium stops; with 50% or No Reduction the post-65 rate ($0.75 or $2.25 per $1,000 a month) continues for life. Option A becomes free. Option B and Option C multiples at Full Reduction become free; multiples at No Reduction keep paying the age-band rate for life.
- Premiums are always based on the pre-retirement coverage amount. Coverage reductions (Basic to 25% or 50%, Option A to 25%, Full Reduction multiples to zero over 50 months) change the amount insured, not the premium.
- Reductions are applied in whole-year steps starting the year after the reduction start age: for example Basic at 75% Reduction is shown at 76% of the original amount one year after 65 (24 months × 2% would be 48%, but the first year is modelled at 12 months), reaching the 25% floor three years later. OPM counts from the second month after the 65th birthday.
- The calculator applies one election to all of your Option B multiples and one to all of your Option C multiples. OPM allows a mix (for example two multiples at No Reduction and one at Full Reduction); mixed elections are not modelled.
The private term life estimate
- The comparison line uses published composite average monthly premiums for level term life insurance for a non-smoker in the Preferred health class, as compiled by Policygenius from quotes across a panel of insurers (rate illustrations valid as of October 1, 2024, and January 1, 2024 for the age 60 and 70 rows of the 20-year tables). Preferred is a middle class: Preferred Plus applicants pay less, Standard applicants pay roughly 1.5 times more, and smokers several times more.
- The policy is sized to your FEGLI "coverage on your life" at your current age and priced at your current age as the issue age. Between the published ages (20, 30, 40, 50, and 60 and 70 for 20-year terms) the premium is interpolated in a straight line; between the published coverage tiers ($250,000, $500,000, $1,000,000) it is interpolated in a straight line, and outside them it is scaled in proportion.
- A level term premium is the same every year, so the cumulative line is a straight line that stops when the term ends (issue age + term length). The line is never extended past that point, because the coverage does not exist past that point; FEGLI, by contrast, continues as long as you keep paying.
- No estimate is shown when the published tables have no row that covers your issue age for the chosen term (for example a 30-year term past age 50), or when your coverage amount is zero.
- These figures are a market estimate, not a personalized quote. They are there to put the FEGLI curve in context; whether private coverage is available to you, and at what price, is decided by an insurer's underwriting.
| Term | Profile | Coverage | Monthly premium by issue age |
|---|---|---|---|
| 30-year | Female | $250,000 | 20: $19.43, 30: $21.06, 40: $31.99, 50: $70.40 |
| 30-year | Female | $500,000 | 20: $30.97, 30: $34.52, 40: $54.87, 50: $129.12 |
| 30-year | Female | $1,000,000 | 20: $49.32, 30: $57.04, 40: $97.32, 50: $232.24 |
| 30-year | Male | $250,000 | 20: $24.42, 30: $25.29, 40: $39.62, 50: $94.32 |
| 30-year | Male | $500,000 | 20: $40.53, 30: $42.45, 40: $68.28, 50: $174.15 |
| 30-year | Male | $1,000,000 | 20: $66.57, 30: $71.88, 40: $122.41, 50: $315.50 |
| 20-year | Female | $250,000 | 20: $15.00, 30: $15.00, 40: $22.00, 50: $44.00, 60: $107.83, 70: $404.42 |
| 20-year | Female | $500,000 | 20: $22.65, 30: $22.98, 40: $35.27, 50: $78.29, 60: $194.16, 70: $764.19 |
| 20-year | Female | $1,000,000 | 20: $34.00, 30: $37.00, 40: $61.00, 50: $139.00, 60: $354.51, 70: $1,378.99 |
| 20-year | Male | $250,000 | 20: $19.00, 30: $18.00, 40: $25.00, 50: $57.00, 60: $149.38, 70: $487.28 |
| 20-year | Male | $500,000 | 20: $30.20, 30: $29.32, 40: $42.94, 50: $102.50, 60: $268.04, 70: $948.52 |
| 20-year | Male | $1,000,000 | 20: $48.00, 30: $49.00, 40: $75.00, 50: $188.00, 60: $499.98, 70: $1,893.26 |
Source: Policygenius term life insurance rates and Policygenius 20-year term life insurance, retrieved October 13, 2026.
What is not modelled
- Pay growth, the five-year coverage requirement for carrying FEGLI into retirement, the one-month timing of band changes, the second-month start of reductions, and mixed reduction elections.
- Compensationers paid every four weeks, and employees who keep working past 65 while being paid monthly.
- Accidental Death and Dismemberment coverage (included in Basic and Option A at no charge) and living benefits.
- Taxes, interest or the time value of money: the curve adds up nominal premiums.
Verification
Before publication the calculator was checked against OPM's calculator on 18 scenarios covering every age band, Postal and non-Postal, biweekly and monthly withholding, one to five multiples, the $10,000 floor, and all three Basic reductions with both Option B and Option C elections. Every line agreed within one cent, including the half-cent rounding cases. The checks are re-run automatically whenever the rate file changes, and a separate check watches OPM's premium page for a new effective date.