SOC 53-4011 · Transportation and Material Moving

Locomotive Engineers Salary by City

Locomotive engineers earn the most in Los Angeles, CA (average $98,260 a year), followed by Dallas, TX ($61,580) and Houston, TX ($57,440), among the 3 metro areas we cover. Nationwide the average is $85,900 and the median $81,410, for 33,470 workers (May 2025).

$85,900U.S. average
$98Khighest: Los Angeles, CA
$57Klowest: Houston, TX
3metro areas
Advertisement

Top 3 cities for locomotive engineers by average salary

Los Angeles, CA$98,260
Dallas, TX$61,580
Houston, TX$57,440
Average annual wage, BLS OEWS May 2025.

Map: Locomotive Engineers salary by metro area

Loading map…

lower payhigher pay

Map data © OpenStreetMap contributors.

Locomotive Engineers salary by state

Mississippi pays locomotive engineers the most statewide, $125,980 a year on average. Statewide columns cover every employer in the state; city columns cover the metro areas we publish.

StateStatewide averageStatewide medianJobsMetrosHighest city averageLowest city average
Mississippi$125,980$96,7103000n/an/a
Massachusetts$118,340$108,7906400n/an/a
Illinois$102,480$93,3202,3400n/an/a
New York$98,720$109,2201,5100n/an/a
Montana$95,640$90,2204700n/an/a
Florida$93,850$92,3103500n/an/a
Oklahoma$93,560$91,9702600n/an/a
Colorado$92,960$89,3604800n/an/a
Arizona$91,490$89,8404900n/an/a
Indiana$90,740$92,7901,0300n/an/a
Minnesota$88,730$93,7009900n/an/a
New Jersey$88,640$86,5508300n/an/a
New Mexico$86,590$88,3304400n/an/a
Iowa$86,180$89,9701,0000n/an/a
Tennessee$85,470$81,4107000n/an/a
Virginia$85,310$90,7807900n/an/a
Wyoming$84,680$78,910n/a0n/an/a
Kentucky$83,310$77,6205400n/an/a
South Carolina$83,100$89,2903800n/an/a
Pennsylvania$79,680$82,4601,4300n/an/a
Missouri$78,270$78,8201,1100n/an/a
Wisconsin$77,030$84,5502200n/an/a
Oregon$76,640$79,1305800n/an/a
Washington$76,070$73,7501,1200n/an/a
Arkansas$75,780$78,9306200n/an/a
California$75,600$77,0701,5701$98,260$98,260
Texas$73,530$79,0003,7802$61,580$57,440
Kansas$72,180$75,1901,0200n/an/a
Alabama$70,290$77,6005900n/an/a
South Dakota$70,010$69,1801500n/an/a
West Virginia$67,970$64,4003400n/an/a
New Hampshire$66,920$70,670300n/an/a
Ohio$66,350$63,2802000n/an/a
Louisiana$64,920$64,2007000n/an/a
North Carolina$61,880$61,1903400n/an/a
Advertisement

Locomotive Engineers salary in every city we cover

Sort by any column. Each city links to its pay range, take-home pay and cost of living.

Metro areaAverageMedianHourlyJobs
Los Angeles, CA$98,260$63,700$47.2440
Dallas, TX$61,580$65,340$29.61250
Houston, TX$57,440$57,140$27.62100

Related jobs

Advertisement

Locomotive Engineers salary: questions

Where do locomotive engineers make the most money?

In Los Angeles, CA, with an average of $98,260 a year, among the 3 metro areas we cover.

What is the average locomotive engineers salary in the U.S.?

$85,900 a year nationwide (BLS OEWS national estimates, May 2025); the median is $81,410, so half of locomotive engineers earn more than that and half less.

What salary should locomotive engineers ask for?

Start from the figures for your city: the middle half of locomotive engineers nationwide earn between $75,190 (25th percentile) and $93,260 (75th percentile). Newer workers usually start near the 25th percentile and experienced ones can ask for the 75th; each city page shows the local range. See how to read salary percentiles.

Which state pays locomotive engineers the most?

Mississippi, with a statewide average of $125,980 a year (BLS state estimates, May 2025).

Sources and how to read this page

Read the full methodology. Spotted an error? Tell us.