The average salary for an army officer in the United States is around $76,000 per year.
Avg Salary
Army officers earn an average yearly salary of $76,000.
Wages typically start from $22,000 and go up to $140,000.
17% above national average Updated in 2023
Army officer earnings by seniority
90th percentile
Top-level army officer earnings begin at:
$67.31 per hour
$140,000 per year
75th percentile
Senior-level army officer earnings begin at:
$48.08 per hour
$100,000 per year
50th percentile
Mid-level army officer earnings begin at:
$36.54 per hour
$76,000 per year
25th percentile
Junior-level army officer earnings begin at:
$23.08 per hour
$48,000 per year
10th percentile
Starting level army officer earnings begin at:
$10.58 per hour
$22,000 per year
Approximate values based on highest and lowest earning segments.
How do army officer salaries compare to similar careers?
Army officers earn 6% more than similar careers in the United States. On average, they make less than shipmates but more than sailors.
| Career | Median Salary |
|---|---|
| Shipmate salary | $84K |
| Naval engineer salary | $95K |
| Navy officer salary | $90K |
| Army officer salary | $76K |
| Operations research analyst salary | $65K |
| Military tactical operations leader salary | $60K |
| Military aircrew member salary | $51K |
| Sailor salary | $42K |
Source: CareerExplorer (Aggregated)




