How much does a locomotive engineer make in Oklahoma?
$91,970a year
Median yearly pay for locomotive engineers in Oklahoma. That is $44.22 an hour or $7,664 a month.
- Hourly
- $44.22
- Vs. national median
- +13%
- Rank among states
- 8 of 35
- Jobs in the state
- 260
Pay range
Lowest 10%: $60,640Median: $91,970Highest 10%: $127,400
| Percentile | Yearly | Hourly | |
|---|---|---|---|
| 10th | $60,640 | $29.15 | |
| 25th | $84,280 | $40.52 | |
| Median | $91,970 | $44.22 | |
| 75th | $100,300 | $48.22 | |
| 90th | $127,400 | $61.24 |
Cities in Oklahoma
Metro areas, median yearly pay.
| No city data for this job. |
Nearby in the ranking
States with similar pay for locomotive engineers.
| 5. Illinois | $93,320 |
| 6. Indiana | $92,790 |
| 7. Florida | $92,310 |
| 8. Oklahoma | $91,970 |
| 9. Virginia | $90,780 |
| 10. Montana | $90,220 |
| 11. Iowa | $89,970 |
Frequently asked questions
How much does a locomotive engineer make an hour in Oklahoma?
The median hourly pay in Oklahoma is $44.22 ($91,970 a year).
Do locomotive engineers make more in Oklahoma than the national average?
Yes: $91,970 against $81,410 nationally, 13% more.
Where does Oklahoma rank for locomotive engineer pay?
Oklahoma ranks 8 of 35 states.
Source: U.S. Bureau of Labor Statistics, Occupational Employment and Wage Statistics (OEWS): pay in May 2025, published by BLS in 2026. Hourly pay is the yearly figure divided by 2,080 hours.