Skip to content

The average salary for a Locomotive Engineer in U.S. is $72,940.

Annual Average Salary Information

Annual Average Salary: $72,940


Hourly Pay Information

Hourly Average Salary: $35.07


What does a Locomotive Engineer earn?

On average, locomotive engineers in the U.S. earn around $72,940 annually. They work with freight and passenger trains, making sure each journey is completed safely and running to schedule. Locomotive engineers may specialise in different areas, such as high-speed, heavy-haul and tourist-rail operations.

How to earn more as a Locomotive Engineer

To become a locomotive engineer, you will need a degree in railway engineering, logistics, or mechanics. Alternatively, you can go through an apprenticeship program. To make more money as a locomotive engineer, you can specialize in a certain area, such as train network management or locomotive maintenance. You could also seek out independent contracts or establish your own engineering firm.