Key Takeaways
- The Government Pension Offset (GPO) eliminates two-thirds of your monthly government pension from any Social Security spousal or survivor benefit you would otherwise receive.
- A teacher retiring with a $3,000/month state pension loses $2,000/month of GPO offset, which wipes out a $1,400 spousal Social Security benefit entirely and leaves $600 on the table uncollected.
- Calculate your GPO reduction first: multiply your non-covered government pension by 0.6667, then subtract from your gross Social Security spousal or survivor benefit.
- Tool: Run your GPO scenario in the CalcMoney Retirement Calculator →
Find and Roll Over Your Old 401(k)s
Capitalize finds old 401(k)s and handles the entire rollover for you, free, with zero paperwork on your end.
What the Government Pension Offset Actually Does
The GPO reduces Social Security spousal and survivor benefits dollar-for-dollar by two-thirds of your monthly government pension. It does not touch your own Social Security retirement benefit earned on your own work record. It targets only the benefit you claim as a spouse or widow/widower.
The Social Security Administration (SSA) created the GPO in 1977 to prevent a double-benefit situation. Without it, a retired government worker could collect a full pension from a non-covered job, then also collect a full Social Security spousal benefit, a combination Congress decided was inequitable compared to private-sector couples.
Approximately 695,000 people currently receive reduced or eliminated Social Security spousal or survivor benefits due to the GPO, according to SSA data. The average reduction among those affected is $557 per month.
Who the GPO Applies To
The GPO applies when three conditions are true simultaneously. First, you receive a pension from a federal, state, or local government employer. Second, that government job was not covered by Social Security (meaning you paid no Social Security payroll tax on those wages). Third, you apply for Social Security benefits based on a spouse's or deceased spouse's work record.
Common affected groups include teachers in California, Texas, Illinois, Ohio, and Massachusetts; state and local government employees in non-covered pension systems; and some federal employees under the old Civil Service Retirement System (CSRS) rather than the Federal Employees Retirement System (FERS).
If your government job did withhold Social Security taxes, the GPO does not apply to that pension.
The GPO Formula
The calculation contains one step.
GPO Reduction = Government Pension Amount x 0.6667
Net Social Security Spousal/Survivor Benefit = Gross Social Security Benefit - GPO Reduction
If the GPO reduction exceeds the gross Social Security benefit, the net benefit is zero. The SSA does not pay negative amounts, and the excess reduction does not carry over to any other benefit.
Worked Example 1: Partial Reduction
A retired Illinois public school teacher receives a $2,100/month pension from the Teachers' Retirement System of the State of Illinois (TRS), a non-covered system. Her husband worked in the private sector. At his full retirement age, his Social Security benefit is $2,800/month. Her gross spousal benefit would be 50% of that amount, or $1,400/month.
GPO Reduction = $2,100 x 0.6667 = $1,400.07, rounded to $1,400.
Net Spousal Benefit = $1,400 - $1,400 = $0.
Her Social Security spousal benefit is fully eliminated. She collects only her TRS pension. The $1,400 she expected from Social Security disappears entirely.
Now suppose her TRS pension were $1,500/month instead.
GPO Reduction = $1,500 x 0.6667 = $1,000.05, rounded to $1,000.
Net Spousal Benefit = $1,400 - $1,000 = $400/month.
At $1,500/month pension, she retains $400/month in Social Security spousal benefits. Over 20 years, that $400 compounds to $96,000 in nominal payments, a difference worth modeling carefully before retirement.
Worked Example 2: Survivor Benefit After a Spouse's Death
A retired Ohio state employee receives $2,700/month from the Ohio Public Employees Retirement System (OPERS), a non-covered pension. Her husband dies. His Social Security benefit was $2,200/month. As a widow, her gross survivor benefit would equal 100% of his benefit, or $2,200/month.
GPO Reduction = $2,700 x 0.6667 = $1,800.09, rounded to $1,800.
Net Survivor Benefit = $2,200 - $1,800 = $400/month.
Without understanding the GPO, she may have expected $2,200/month from Social Security. She receives $400. That $1,800 gap represents $21,600 per year in missing income. Over a 15-year retirement, the cumulative shortfall reaches $324,000 in nominal dollars before any inflation adjustment.
The Last Day Rule and One Critical Exception
The SSA applies the GPO based on your pension at the time you apply for Social Security benefits. One exception exists: if you took a government job covered by Social Security during the last 60 months (five years) of your government employment, the GPO does not apply.
This exception has strict requirements. You must have paid Social Security taxes for the entire final 60 months of your government career. Some state systems offer "Social Security coverage" for employees who switch to covered positions near retirement. Verify directly with your state pension system and the SSA whether your specific employment history qualifies before assuming exemption.
How the GPO Interacts With Your Own Social Security Record
Some public employees also earned a separate Social Security work history from private-sector jobs earlier in their career. The GPO does not reduce their own earned Social Security retirement benefit. It reduces only the spousal or survivor portion.
However, a related rule called the Windfall Elimination Provision (WEP) may reduce their own earned benefit separately. The GPO and WEP operate independently. A retiree can face both simultaneously if they have their own Social Security earnings record and also claim spousal or survivor benefits.
Calculate each reduction separately. Do not combine the two formulas.
What to Do With This Calculation
Three actions follow directly from knowing your GPO reduction.
First, request your Social Security Statement from SSA.gov. It shows your estimated spousal and survivor benefit before GPO. Apply the GPO formula to get the actual net figure.
Second, contact your state or federal pension system to confirm whether your position is covered or non-covered under Social Security. This single fact determines whether the GPO applies at all.
Third, model multiple retirement timing scenarios. Your government pension amount changes depending on when you retire. A smaller pension at age 60 versus a larger pension at age 65 produces a different GPO reduction, and therefore a different net Social Security benefit. The optimal timing depends on your specific numbers, not general rules.
The CalcMoney Retirement Calculator lets you input your pension amount, your spouse's Social Security benefit, and your retirement age to generate a side-by-side GPO comparison across scenarios. Run the numbers before you submit your retirement paperwork.
You Might Also Like
- How to Calculate the Lump Sum Value of a Defined Benefit Pension
- how to calculate pension lump sum vs annuity
- how to calculate 401k loan repayment
Results are estimates for informational purposes only. Consult a licensed financial professional before making financial decisions.
Put These Numbers to Work
Open a Fidelity brokerage account. $0 commissions, no account minimums, fractional shares available.
Affiliated. We may earn a commission.
Related Guides
Free Tools
Run the actual numbers
Stop estimating. Plug in your numbers and get a precise answer in seconds. Free, no signup required.
Open the Retirement Income Calculator


