Military pension amounts depend on your rank, years of service, and which branch you served in

The military pension you receive is calculated using a formula: 2.5% of your base pay multiplied by your years of service. So if you served 20 years at a final rank with a base pay of $4,000 per month, your monthly pension would be $2,000 (2.5% × 20 × $4,000). The formula is the same across all branches — Army, Navy, Air Force, Marine Corps, Space Force, and Coast Guard — but your base pay varies by rank and time in service.

You become vested in the military pension system after 20 years of service. Before 20 years, you receive nothing when you leave. At exactly 20 years, you can begin drawing your pension immediately, even if you are still in your 30s or 40s. The amount does not increase significantly after 20 years — the formula caps out, so staying in the military longer adds very little to your monthly check.

Your pension is based on your highest 36 months of base pay, not your final rank alone. If you were promoted in your last three years of service, your pension reflects that higher pay. If you took a lower-paying assignment near the end, your pension is lower than it would have been. This is why timing of retirement matters to service members.

Key Takeaways

  • Military pensions use a fixed formula: 2.5% of your highest 36-month average base pay, multiplied by years of service.
  • You must serve at least 20 years to receive any pension; before that, you receive nothing upon separation.
  • A service member with 20 years at E-5 rank receives roughly 50% of their base pay as a monthly pension for life.
  • Your pension is calculated from base pay only, not housing allowance, food allowance, or other special pay.
  • Military pensions are not reduced by Social Security; you receive both in full if you worked long enough to earn Social Security.

How the 2.5% formula works in practice

The military pension formula is straightforward but produces different amounts depending on when you retire. If you retire at exactly 20 years, you receive 50% of your base pay. At 21 years, you receive 52.5%. At 30 years, you receive 75%. The increases slow down after 20 years because each additional year only adds 2.5 percentage points.

The formula does not change based on how much money the military has or how the economy performs. It is a defined benefit, meaning the military guarantees you a specific amount each month for life, adjusted for inflation through cost-of-living increases (COLA). You do not have to worry about investment performance or market downturns affecting your pension.

Your base pay is the only component that counts toward the pension calculation. Housing allowance (BAH), food allowance (BAS), clothing allowance, hazard pay, and other special pays do not factor in. This is important because some service members earn significant money through allowances, but those dollars do not increase the pension.

Rank and years of service determine your pension amount

A service member who retires at E-4 (Corporal or Specialist) with 20 years receives a different pension than an E-6 (Staff Sergeant or Petty Officer First Class) with 20 years, because their base pay differs. The difference can be several hundred dollars per month. An officer who retires at O-3 (Captain or Lieutenant) receives substantially more than an enlisted service member at the same years of service.

The military pay scale increases every year, and the amount varies by rank and time in service. A newly promoted E-5 in 2024 earns less base pay than an E-5 with 12 years of service. Your pension is locked in at the base pay rate during your final 36 months, so the timing of your promotion and retirement both matter.

If you were medically discharged before 20 years, you may receive a disability pension instead of the standard military pension. Disability pensions are calculated differently and may be higher or lower depending on your disability rating and years of service. The Department of Veterans Affairs (VA) handles disability compensation separately from the standard military pension.

What happens to your pension if you die

When a service member dies while still on active duty or after retirement, their family may receive survivor benefits through the Survivor Benefit Plan (SBP). This is an optional program you elect during your final years of service. If you choose SBP, a portion of your pension is withheld each month, and your spouse or children receive a monthly payment after your death.

Without SBP, your pension stops when you die. Your family receives nothing. This is why many service members choose to pay into SBP — the cost is roughly 6.5% to 10% of your pension, depending on your age and the coverage level you select. You decide during your transition counseling whether to enroll.

If you die before reaching 20 years of service, your family receives no military pension. They may be may have access to to the Survivor Benefit Plan annuity if you had already retired, but active-duty service members who have not yet vested leave no pension behind.

How military pensions interact with other income

Your military pension does not reduce your Social Security benefits, and Social Security does not reduce your military pension. You receive both in full if you worked long enough to earn Social Security credits. This is different from some other government pensions, which can trigger the Government Pension Offset (GPO) or Windfall Elimination Provision (WEP) that reduce Social Security.

If you work for the federal government after military service and earn a federal civilian pension, the two pensions do not offset each other. You receive both. However, if you work for a state or local government that does not pay into Social Security, you may face GPO or WEP reductions to your Social Security benefit.

Military pension income is taxable federal income. You must report it on your tax return each year. The military does not withhold taxes automatically, so you may need to make estimated tax payments or adjust your withholding if you have other income sources.

Cost-of-living adjustments and pension increases

Your military pension increases each year to keep pace with inflation. The increase is tied to the Consumer Price Index (CPI) and is called a cost-of-living adjustment (COLA). In years when inflation is high, your COLA is higher. In years when inflation is low, your COLA is lower. This adjustment applies automatically — you do not have to request it.

COLA is applied to all military retirees, whether you retired 5 years ago or 30 years ago. A service member who retired in 1990 receives the same percentage increase as someone who retired last year. The adjustment is announced in October each year and takes effect in January.

Frequently Asked Questions

Can I receive a military pension if I served less than 20 years?

No. The military pension system requires 20 years of service to receive any pension. If you separate before 20 years, you receive no monthly pension, though you may be may have access to to other benefits like the GI Bill or VA health care depending on your discharge status and length of service.

Does my military pension get reduced if I work after retirement?

No. Your military pension is not reduced based on how much you earn from other jobs or businesses. You receive your full pension amount regardless of your employment status or income level after retirement.

What if I was dishonorably discharged or received a dishonorable discharge?

A dishonorable discharge disqualifies you from military pension benefits entirely. A bad conduct discharge may also disqualify you, depending on the circumstances. Only honorable or general discharges preserve pension rights. If your discharge status is unclear, contact the military branch's personnel office to confirm your status.

How much does the Survivor Benefit Plan cost?

SBP costs roughly 6.5% to 10% of your monthly pension, depending on your age at retirement and the coverage level you choose. The exact amount is calculated during your transition counseling. You elect coverage before you retire, and the cost is deducted from your pension each month for life.

Do I pay taxes on my military pension?

Yes. Military pension income is taxable federal income and must be reported on your tax return. The military does not withhold taxes automatically, so you may owe taxes at the end of the year or need to make estimated payments if you have no other income source with withholding.