Position
City
Salary

How much does a Train Engineer make in St. Louis, MO?

The average salary for a Train Engineer is $109,742 per year in St. Louis, MO.

In St. Louis, MO, the role of a train engineer offers competitive pay. On average, these professionals earn about $109,742 each year. This figure includes a variety of salaries across different levels of experience. A new engineer might start with around $50,000, while those with more experience can earn up to $177,025 or more.

Salary varies based on factors such as years of experience, specific train operations, and the employer. Some key points to consider:

  • Entry-level engineers typically earn between $50,000 and $61,548.
  • Mid-career engineers often see salaries ranging from $73,095 to $119,286.
  • Senior engineers with extensive experience can earn from $119,286 to $177,025.
This range highlights the potential for growth and increased earnings over time.

Train Engineer jobs in St. Louis, MO

What are the highest paying cities for a Train Engineer near St. Louis, MO?

Train engineers can find some of the highest paying jobs in cities near St. Louis, MO. Pittsburgh, PA, offers an average salary of $131,197. Close by, Atlanta, GA, provides an average salary of $127,630. Cincinnati, OH, also near St. Louis, pays an average salary of $114,583 for train engineers. These cities offer competitive salaries for train engineers. Atlanta, GA, and Chicago, IL, both near St. Louis, provide average salaries over $100,000. Candidates should consider these locations for better pay opportunities. Louisville, KY, and Columbus, OH, also offer good salaries for train engineers.
Graph displaying highest paying cities salaries for Train Engineer jobs near St. Louis, MO, highlighting Pittsburgh, PA with the highest at $131,197 and Fort Worth, TX with the lowest at $61,728.
  1. Pittsburgh, PA
    Average Salary: $131,197
    In Pittsburgh, professionals find opportunities with major rail companies. The city's robust transportation network supports a variety of routes. Regular maintenance and safety checks ensure efficient and reliable service.
    Find Train Engineer jobs in Pittsburgh, PA


  2. Atlanta, GA
    Average Salary: $127,630
    Atlanta offers dynamic roles in freight and passenger rail services. With major hubs like Amtrak and CSX, engineers enjoy a variety of routes and job stability. The city’s growth provides many chances for career advancement.
    Find Train Engineer jobs in Atlanta, GA


  3. Cincinnati, OH
    Average Salary: $114,583
    Cincinnati’s central location makes it a key hub for rail transportation. Engineers here work with both passenger and freight services. The city's diverse industries offer varied opportunities and good job security.
    Find Train Engineer jobs in Cincinnati, OH


  4. Louisville, KY
    Average Salary: $112,385
    Louisville is known for its rail activity, especially with companies like CSX and Norfolk Southern. Working here means handling heavy freight and ensuring smooth operations. The city’s logistics sector provides a strong demand for skilled engineers.
    Find Train Engineer jobs in Louisville, KY


  5. Chicago, IL
    Average Salary: $108,674
    Chicago offers an extensive network of rail services. Engineers work with major companies, handling a mix of freight and passenger trains. The city’s central location makes it a critical hub for nationwide rail transportation.
    Find Train Engineer jobs in Chicago, IL


  6. Columbus, OH
    Average Salary: $106,417
    Columbus provides a range of rail opportunities with both local and long-distance routes. Engineers here enjoy working with modern equipment and a supportive team. The city’s growing economy offers good career prospects.
    Find Train Engineer jobs in Columbus, OH


  7. Kansas City, MO
    Average Salary: $95,480
    Kansas City is a major rail center, home to significant freight operations. Engineers work with large companies and manage a variety of cargo. The city’s strategic location supports extensive rail networks.
    Find Train Engineer jobs in Kansas City, MO


  8. Fort Worth, TX
    Average Salary: $61,728
    Fort Worth offers diverse rail roles with companies such as BNSF Railway. Engineers here deal with both freight and passenger services. The city’s expanding economy creates many job opportunities and a stable work environment.
    Find Train Engineer jobs in Fort Worth, TX

What are the best paying companies for a Train Engineer in St. Louis, MO?

Edward Jones stands out as one of the best-paying employers for train engineers in St. Louis, MO. On average, train engineers working for Edward Jones earn around $141,925 per year. This high salary reflects the company's commitment to rewarding its employees well. Another notable company is The Prairie Line, which offers an average salary of about $72,500 for train engineers.
Graph displaying best paying company salaries for Train Engineer jobs in St. Louis, MO, highlighting Edward Jones with the highest at $141,925 and The Prairie Line with the lowest at $72,500.
  1. Edward Jones
    Average Salary: $141,925
    Edward Jones offers Train Engineer jobs with an excellent salary. The company provides a supportive environment and extensive training. Edward Jones operates in many locations across the U.S., including St. Louis, MO.


  2. The Prairie Line
    Average Salary: $72,500
    The Prairie Line is known for its reliable Train Engineer roles. Employees benefit from a balanced work environment. This company's main operations are in St. Louis, MO, offering local job opportunities.

Currently 93 Train Engineer job openings, nationwide.

How's the job market for a Train Engineer in the US?

Learn what a Train Engineer does, how to become one, and understand the job outlook. Get simple steps to start your career as a Train Engineer today.
Position
Overview
Train Engineer
93 Job Openings