The average federal pension pays $32,824 annually. The average state and local government pension pays $24,373, Census data show. The average military pension is $22,492. ExxonMobil, which has one of the best remaining private pensions, pays an average of $18,250 per retiree, Labor Department filings show. The federal government has two retirement systems: one for those hired before 1984 and another for those hired after.