An O-4 earns $6,294.60 to $10,509.90 a month in basic pay, depending on years of service. That's $75,535 to $126,119 a year, the same at every duty station.
Basic pay · 2026Official
O-4, under 2 yearsMonthly, before allowances
$6,294.60
a month · $75,535 a year · $3,147.30 per paycheck (twice a month)
paybook · EO 14368Not affiliated with the U.S. government
01 · By years of service
Years of service
Monthly
Yearly
vs 2025
Under 2
$6,294.60
$75,535
+$230.40
Over 2
$7,286.40
$87,437
+$266.70
Over 3
$7,773.60
$93,283
+$284.70
Over 4
$7,881.00
$94,572
+$288.60
Over 6
$8,332.20
$99,986
+$305.10
Over 8
$8,816.40
$105,797
+$322.80
Over 10
$9,420.00
$113,040
+$345.00
Over 12
$9,888.30
$118,660
+$362.10
Over 14
$10,214.40
$122,573
+$373.80
Over 16
$10,401.60
$124,819
+$380.70
Over 18 to 40
$10,509.90
$126,119
+$384.90
2026 monthly basic pay. "Over 4" means more than 4 years of service. 2025 figures are the January rates. Source: EO 14368, Schedule 8. BAS: DoD FMR Vol. 7A, Ch. 25. BAH depends on your duty station; see BAH by area.