Post job

Mechanical maintenance worker salary

Average mechanical maintenance worker salary

$47,850

$23 hourly rate

Entry-level mechanical maintenance worker salary
$35,000 yearly salary
Updated December 15, 2025

Understanding Mechanical Maintenance Worker Salaries

As of October 2025, a Mechanical Maintenance Worker earns an average salary of $47,850 per year, equivalent to approximately $23 per hour. Salaries can vary based on location, experience, and specific industry. For instance, workers in states such as California, Texas, and Florida often see higher salaries due to the demand for skilled technicians.

Salary by Experience Level

Entry-level positions typically start around $35,000, while those with extensive experience can earn upwards of $60,000 annually. This wide range highlights the potential for career advancement within this field.

Top Paying Cities

Cities like San Francisco, New York, and Seattle are known for offering competitive salaries for mechanical maintenance workers. In these urban areas, the cost of living is higher, but so are the salary prospects.

Growth Opportunities

With ongoing technological advancements, there are numerous opportunities for training and skill development. Many employers offer programs that support further education, ensuring that workers remain competitive in a changing job market.

On this page
Mechanical maintenance worker salary by: 

Let Zippia find your next mechanical maintenance worker job

Floating question marks illustration

Let Zippia find your next mechanical maintenance worker job

Floating question marks illustration

Where can a Mechanical Maintenance Worker earn more?

Compare salary by location
Vs
74k
54k
34k
14k
Columbus, OH$62,859
Saint Louis, MO$43,713
Compare salary by company
Vs
84k
64k
44k
24k
4k
EMCOR Group$56,744
Architect of the Capitol$33,983

Mechanical maintenance worker salaries by experience level

Average mechanical maintenance worker salary by state

The average mechanical maintenance worker salary in California, Maine, and New Jersey are the highest in the U.S. The lowest average mechanical maintenance worker salary states are Montana, South Carolina, and Arkansas.

  • State view
  • County view
Average salary:

Highest paying states for mechanical maintenance workers

RankStateAvg. salaryHourly rate
1California$61,856$29.74
2New Hampshire$53,166$25.56
3Washington$55,913$26.88
4Connecticut$54,009$25.97
5Maine$60,381$29.03
6Arizona$52,906$25.44
7Delaware$52,822$25.40
8Wisconsin$50,493$24.28
9Rhode Island$55,508$26.69
10Nevada$50,662$24.36
11Alaska$53,660$25.80
12Idaho$49,803$23.94
13Kentucky$48,539$23.34
14New Jersey$56,102$26.97
15New York$53,917$25.92
16Massachusetts$53,939$25.93
17Pennsylvania$48,977$23.55
18Utah$45,851$22.04
19Oregon$47,640$22.90
20Ohio$46,573$22.39
21Vermont$51,353$24.69
22Minnesota$44,537$21.41
23Texas$44,897$21.59
24Illinois$47,773$22.97
25West Virginia$43,095$20.72
26Nebraska$43,159$20.75
27Missouri$43,639$20.98
28Tennessee$41,638$20.02
29Indiana$44,135$21.22
30Maryland$50,475$24.27
31Virginia$45,395$21.82
32Michigan$46,185$22.20
33Georgia$43,260$20.80
34Wyoming$45,830$22.03
35District of Columbia$51,171$24.60
36New Mexico$42,878$20.61
37North Dakota$44,838$21.56
38Alabama$42,030$20.21
39North Carolina$41,637$20.02
40Oklahoma$42,304$20.34
41Colorado$44,126$21.21
42Iowa$43,406$20.87
43South Carolina$40,522$19.48
44Louisiana$41,521$19.96
45Mississippi$41,792$20.09
46Florida$39,362$18.92
47Hawaii$44,307$21.30
48Montana$41,451$19.93
49South Dakota$37,558$18.06
50Kansas$38,956$18.73
51Arkansas$39,577$19.03
Top mechanical maintenance worker jobs near you

Highest paying cities for mechanical maintenance workers

The highest-paying cities for mechanical maintenance workers are Chico, CA, Albany, NY, and Washington, DC.

RankCityAvg. salaryHourly rate
1Chico, CA$62,859$30.22
2Albany, NY$53,862$25.90
3Washington, DC$51,191$24.61
4Appleton, WI$50,883$24.46
5San Antonio, TX$45,190$21.73
6Indianapolis, IN$43,912$21.11
7Saint Louis, MO$43,713$21.02

Mechanical maintenance worker salary details

A mechanical maintenance worker's salary ranges from $35,000 a year at the 10th percentile to $63,000 at the 90th percentile.

Average mechanical maintenance worker salary graph
Average mechanical maintenance worker salary graph, trends, and summary

What is a mechanical maintenance worker's salary?

PercentileAnnual salaryMonthly salaryHourly rate
90th Percentile$63,000$5,250$30
75th Percentile$55,000$4,583$26
Average$47,850$3,988$23
25th Percentile$41,000$3,417$20
10th Percentile$35,000$2,917$17

Highest paying mechanical maintenance worker jobs

The highest paying types of mechanical maintenance workers are engine oiler, mechanical technician, and electrical maintenance worker.

Job titleAnnual salaryMonthly salaryHourly rateJob openings
Oiler$41,034$3,420$19.73215
Mechanic$47,149$3,929$22.67100,534
Maintenance Technician$43,293$3,608$20.81178,450
Maintenance Internship$33,831$2,819$16.26137,312
Mechanical Technician$51,367$4,281$24.70106,997
Maintenance Person$33,656$2,805$16.18122,946

Top companies hiring mechanical maintenance workers now:

  1. Lear jobs (10)
  2. MTM jobs (3)
  3. McCormick & Company jobs (1)
  4. Lockheed Martin jobs (7)
  5. Gonzalez jobs (5)

Which companies pay mechanical maintenance workers the most?

Mechanical maintenance worker salaries at EMCOR Group and Weirton Medical Center are the highest-paying according to our most recent salary estimates. In addition, the average mechanical maintenance worker salary at companies like Calavo Growers and Gonzalez are highly competitive.

RankCompanyAverage salaryHourly rate
1EMCOR Group$56,744$27.28
2Weirton Medical Center$53,664$25.80
3Calavo Growers$49,065$23.59
4Gonzalez$48,962$23.54
5Marquette University$48,720$23.42
6Minnesota Limited$48,405$23.27
7National Railroad Passenger Corporation$46,994$22.59
8Jackson Services Inc$46,005$22.12
9Bertelsmann$45,679$21.96
10Nueces County$44,460$21.38
11Indianapolis Public Schools$43,945$21.13
12Penguin Random House$43,369$20.85
13ManpowerGroup$43,228$20.78
14Berkshire$42,944$20.65
15Outagamie County$40,092$19.27
16City of St. Louis$36,538$17.57
17Architect of the Capitol$33,983$16.34

Wage gap by gender, race and education

$49,000$48,200$47,400$46,600$45,800$45,000
MaleFemale

Mechanical Maintenance Worker salary by industry

The average mechanical maintenance worker salary varies across industries:

  • The average mechanical maintenance worker salary in the manufacturing industry is $73,189, the highest of any industry.
  • The average mechanical maintenance worker salary in the finance industry is $50,000.
  • Mechanical maintenance workers in the government industry earn an average salary of $44,597, the lowest of any industry.

Highest paying industries for mechanical maintenance workers

RankIndustryAverage salaryHourly rate
1Manufacturing$73,189$35.19
2Professional$50,000$24.04
3Automotive$49,720$23.90
4Start-up$48,065$23.11
5Government$44,597$21.44

High paying mechanical maintenance worker jobs

Mechanical maintenance worker salary trends

The average mechanical maintenance worker salary has risen by $10,134 over the last ten years. In 2014, the average mechanical maintenance worker earned $37,716 annually, but today, they earn $47,850 a year. That works out to a 12% change in pay for mechanical maintenance workers over the last decade.

Compare mechanical maintenance worker salaries for cities or states with the national average over time.

Average mechanical maintenance worker salary over time

Compare mechanical maintenance worker salaries for individual cities or states with the national average.

Mechanical maintenance worker salary by year

YearAvg. salaryHourly rate% Change
2026$47,800$23.00+5.1%
2025$45,400$21.82+1.0%
2024$44,900$21.61+3.2%
2023$43,500$20.91+2.2%
2022$42,500$20.46+2.9%

Recently added mechanical maintenance worker salaries

CompanyJobLocationDate addedSalary
Yavapai County, AzMechanic I-Public WorksPrescott, AZ06/24/2025$42,992
City of Sterling Heights, MiDepartment of Public Works-MechanicSterling Heights, MI06/17/2025$67,222
Lamoille Valley ChevroletMechanic 4 Day Work WeekHyde Park, VT06/14/2025$62,610
Lamoille Valley ChevroletMechanic 4 Day Work WeekHyde Park, VT05/17/2025$62,610
Fergus Falls Public SchoolsMechanical WorkerNore, MN05/10/2025$41,928
Lakes Country Application ConsortiumMechanical WorkerNore, MN05/10/2025$41,928
Lamoille Valley ChevroletMechanic 4 Day Work WeekHyde Park, VT04/28/2025$62,610
City of Bath, MeMechanic-Public WorksBath, ME04/26/2025$58,123
Department of Veterans AffairsMaintenance Mechanic Work LeaderTampa, FL04/19/2025$64,008
Midatlantic Employers' AssociationMechanic-Upper Macungie Township-Dept. of Public Works, Lehigh CountyKane, PA04/01/2025$50,631

Mechanical maintenance worker salary FAQs

Search for mechanical maintenance worker jobs

Browse installation, maintenance and repair jobs