The average salary for an infantry soldier in the United States is around $31,234 per year.
Avg Salary
Infantry soldiers earn an average yearly salary of $31,234.
Wages typically start from $20,000 and go up to $60,000.
44% below national average Updated in 2023
Infantry soldier earnings by seniority
90th percentile
Top-level infantry soldier earnings begin at:
$28.85 per hour
$60,000 per year
75th percentile
Senior-level infantry soldier earnings begin at:
$21.63 per hour
$45,000 per year
50th percentile
Mid-level infantry soldier earnings begin at:
$15.02 per hour
$31,234 per year
25th percentile
Junior-level infantry soldier earnings begin at:
$12.02 per hour
$25,000 per year
10th percentile
Starting level infantry soldier earnings begin at:
$9.62 per hour
$20,000 per year
Approximate values based on highest and lowest earning segments.
Infantry soldier salary by state
| State Name | Average Salary |
|---|---|
| New York | $37,426 |
| Georgia | $37,084 |
| California | $33,532 |
| North Carolina | $33,488 |
| Texas | $33,142 |
| Tennessee | $32,500 |
| Florida | $27,000 |
| Washington | $27,000 |
How do infantry soldier salaries compare to similar careers?
Infantry soldiers earn 36% less than similar careers in the United States. On average, they make less than army officers.
| Career | Median Salary |
|---|---|
| Army officer salary | $76K |
| Operations research analyst salary | $65K |
| Military tactical operations leader salary | $60K |
| Military aircrew member salary | $51K |
| Sailor salary | $42K |
| Infantry soldier salary | $31K |
Source: CareerExplorer (Aggregated)




