Skip to content
AffordMap
Transportation

Locomotive Engineers Salary by State and Metro Area (2026)

Locomotive Engineerss in the United States earn a median salary of $77,400/year ($37.21/hr). Salaries range from $60,980 to $100,690 depending on experience. Below, compare salaries across all 50 states and top metro areas.

$61K
10th percentile
$73K
25th percentile
$77K
Median
$84K
75th percentile
$101K
90th percentile

Locomotive Engineers salary by state

StateMedianHourlyEmployment
New York$107K$51.58/hr1,290
Massachusetts$105K$50.46/hr500
Connecticut$103K$49.52/hr360
Iowa$88K$42.09/hr1,520
Oklahoma$87K$41.6/hr330
Nebraska$85K$40.8/hr720
New Jersey$84K$40.49/hr-
Illinois$84K$40.23/hr2,130
Delaware$83K$39.86/hr300
Wisconsin$82K$39.52/hr400

Top paying metro areas

Metro areaMedianEmployment
Portland-Vancouver-Hillsboro, OR-WA$80K150
San Francisco-Oakland-Fremont, CA$73K-
Dallas-Fort Worth-Arlington, TX$64K240
New York-Newark-Jersey City, NY-NJ$64K40
How to become a locomotive engineersCareer guide →