How much does Major General (O-8) make with 28 years of service?

$18,999.90/mo
O8 base pay, 28 years of service, 2026 ($227,998.80/yr)

A Major General (O-8) with 28 years of service earns $18,999.90/month in base pay in 2026 ($227,998.80/year before allowances and taxes).

2026 O8 pay by years of service

YearsMonthly base pay
0$13,888.50
2$14,343.90
3$14,645.40
4$14,729.40
6$15,106.50
8$15,735.30
10$15,882.00
12$16,479.60
14$16,651.80
16$17,166.60
18$17,911.80
20$18,598.20
22$18,999.90
24$18,999.90
26$18,999.90
28$18,999.90 ←
30$18,999.90

Plus allowances

On top of base pay: BAS (food) is $328.48/month, and BAH (housing) depends on duty station and dependents. Use the app to add BAH for your ZIP.

Run your own numbers in the VetPaycheck app →
Free military pay, BAH, retirement & VA disability calculator

Data: 2026 military pay tables (DoD), BAH rates, and VA compensation schedules as bundled in the VetPaycheck app. Last updated 2026-10-11. Figures are monthly gross before taxes. For planning only; verify with DFAS/VA.

All pay guides