How much does a locomotive engineer make in Ohio?
$63,280a year
Median yearly pay for locomotive engineers in Ohio. That is $30.42 an hour or $5,273 a month.
- Hourly
- $30.42
- Vs. national median
- -22%
- Rank among states
- 34 of 35
- Jobs in the state
- 200
Pay range
Lowest 10%: $63,110Median: $63,280Highest 10%: $77,130
| Percentile | Yearly | Hourly | |
|---|---|---|---|
| 10th | $63,110 | $30.34 | |
| 25th | $63,120 | $30.35 | |
| Median | $63,280 | $30.42 | |
| 75th | $63,320 | $30.44 | |
| 90th | $77,130 | $37.08 |
Cities in Ohio
Metro areas, median yearly pay.
| No city data for this job. |
Nearby in the ranking
States with similar pay for locomotive engineers.
| 31. South Dakota | $69,180 |
| 32. West Virginia | $64,400 |
| 33. Louisiana | $64,200 |
| 34. Ohio | $63,280 |
| 35. North Carolina | $61,190 |
Frequently asked questions
How much does a locomotive engineer make an hour in Ohio?
The median hourly pay in Ohio is $30.42 ($63,280 a year).
Do locomotive engineers make more in Ohio than the national average?
No: $63,280 against $81,410 nationally, 22% less.
Where does Ohio rank for locomotive engineer pay?
Ohio ranks 34 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.