How much does Major (O-4) make with 10 years of service?

$9,420.00/mo
O4 base pay, 10 years of service, 2026 ($113,040.00/yr)

A Major (O-4) with 10 years of service earns $9,420.00/month in base pay in 2026 ($113,040.00/year before allowances and taxes).

2026 O4 pay by years of service

YearsMonthly base pay
0$6,294.60
2$7,286.40
3$7,773.60
4$7,881.00
6$8,332.20
8$8,816.40
10$9,420.00 ←
12$9,888.30
14$10,214.40
16$10,401.60
18$10,509.90
20$10,509.90
22$10,509.90
24$10,509.90
26$10,509.90
28$10,509.90
30$10,509.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