Explore jobs
Find specific jobs
Explore careers
Explore professions
Best companies
Explore companies
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.
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.
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.
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.
Let Zippia find your next mechanical maintenance worker job
Let Zippia find your next mechanical maintenance worker job
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.
| Rank | State | Avg. salary | Hourly rate |
|---|---|---|---|
| 1 | California | $61,856 | $29.74 |
| 2 | New Hampshire | $53,166 | $25.56 |
| 3 | Washington | $55,913 | $26.88 |
| 4 | Connecticut | $54,009 | $25.97 |
| 5 | Maine | $60,381 | $29.03 |
| 6 | Arizona | $52,906 | $25.44 |
| 7 | Delaware | $52,822 | $25.40 |
| 8 | Wisconsin | $50,493 | $24.28 |
| 9 | Rhode Island | $55,508 | $26.69 |
| 10 | Nevada | $50,662 | $24.36 |
| 11 | Alaska | $53,660 | $25.80 |
| 12 | Idaho | $49,803 | $23.94 |
| 13 | Kentucky | $48,539 | $23.34 |
| 14 | New Jersey | $56,102 | $26.97 |
| 15 | New York | $53,917 | $25.92 |
| 16 | Massachusetts | $53,939 | $25.93 |
| 17 | Pennsylvania | $48,977 | $23.55 |
| 18 | Utah | $45,851 | $22.04 |
| 19 | Oregon | $47,640 | $22.90 |
| 20 | Ohio | $46,573 | $22.39 |
| 21 | Vermont | $51,353 | $24.69 |
| 22 | Minnesota | $44,537 | $21.41 |
| 23 | Texas | $44,897 | $21.59 |
| 24 | Illinois | $47,773 | $22.97 |
| 25 | West Virginia | $43,095 | $20.72 |
| 26 | Nebraska | $43,159 | $20.75 |
| 27 | Missouri | $43,639 | $20.98 |
| 28 | Tennessee | $41,638 | $20.02 |
| 29 | Indiana | $44,135 | $21.22 |
| 30 | Maryland | $50,475 | $24.27 |
| 31 | Virginia | $45,395 | $21.82 |
| 32 | Michigan | $46,185 | $22.20 |
| 33 | Georgia | $43,260 | $20.80 |
| 34 | Wyoming | $45,830 | $22.03 |
| 35 | District of Columbia | $51,171 | $24.60 |
| 36 | New Mexico | $42,878 | $20.61 |
| 37 | North Dakota | $44,838 | $21.56 |
| 38 | Alabama | $42,030 | $20.21 |
| 39 | North Carolina | $41,637 | $20.02 |
| 40 | Oklahoma | $42,304 | $20.34 |
| 41 | Colorado | $44,126 | $21.21 |
| 42 | Iowa | $43,406 | $20.87 |
| 43 | South Carolina | $40,522 | $19.48 |
| 44 | Louisiana | $41,521 | $19.96 |
| 45 | Mississippi | $41,792 | $20.09 |
| 46 | Florida | $39,362 | $18.92 |
| 47 | Hawaii | $44,307 | $21.30 |
| 48 | Montana | $41,451 | $19.93 |
| 49 | South Dakota | $37,558 | $18.06 |
| 50 | Kansas | $38,956 | $18.73 |
| 51 | Arkansas | $39,577 | $19.03 |
The highest-paying cities for mechanical maintenance workers are Chico, CA, Albany, NY, and Washington, DC.
| Rank | City | Avg. salary | Hourly rate |
|---|---|---|---|
| 1 | Chico, CA | $62,859 | $30.22 |
| 2 | Albany, NY | $53,862 | $25.90 |
| 3 | Washington, DC | $51,191 | $24.61 |
| 4 | Appleton, WI | $50,883 | $24.46 |
| 5 | San Antonio, TX | $45,190 | $21.73 |
| 6 | Indianapolis, IN | $43,912 | $21.11 |
| 7 | Saint Louis, MO | $43,713 | $21.02 |
A mechanical maintenance worker's salary ranges from $35,000 a year at the 10th percentile to $63,000 at the 90th percentile.

| Percentile | Annual salary | Monthly salary | Hourly 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 |
The highest paying types of mechanical maintenance workers are engine oiler, mechanical technician, and electrical maintenance worker.
| Job title | Annual salary | Monthly salary | Hourly rate | Job openings |
|---|---|---|---|---|
| Oiler | $41,034 | $3,420 | $19.73 | 215 |
| Mechanic | $47,149 | $3,929 | $22.67 | 100,534 |
| Maintenance Technician | $43,293 | $3,608 | $20.81 | 178,450 |
| Maintenance Internship | $33,831 | $2,819 | $16.26 | 137,312 |
| Mechanical Technician | $51,367 | $4,281 | $24.70 | 106,997 |
| Maintenance Person | $33,656 | $2,805 | $16.18 | 122,946 |
Top companies hiring mechanical maintenance workers now:
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.
| Rank | Company | Average salary | Hourly rate |
|---|---|---|---|
| 1 | EMCOR Group | $56,744 | $27.28 |
| 2 | Weirton Medical Center | $53,664 | $25.80 |
| 3 | Calavo Growers | $49,065 | $23.59 |
| 4 | Gonzalez | $48,962 | $23.54 |
| 5 | Marquette University | $48,720 | $23.42 |
| 6 | Minnesota Limited | $48,405 | $23.27 |
| 7 | National Railroad Passenger Corporation | $46,994 | $22.59 |
| 8 | Jackson Services Inc | $46,005 | $22.12 |
| 9 | Bertelsmann | $45,679 | $21.96 |
| 10 | Nueces County | $44,460 | $21.38 |
| 11 | Indianapolis Public Schools | $43,945 | $21.13 |
| 12 | Penguin Random House | $43,369 | $20.85 |
| 13 | ManpowerGroup | $43,228 | $20.78 |
| 14 | Berkshire | $42,944 | $20.65 |
| 15 | Outagamie County | $40,092 | $19.27 |
| 16 | City of St. Louis | $36,538 | $17.57 |
| 17 | Architect of the Capitol | $33,983 | $16.34 |
The average mechanical maintenance worker salary varies across industries:
| Rank | Industry | Average salary | Hourly rate |
|---|---|---|---|
| 1 | Manufacturing | $73,189 | $35.19 |
| 2 | Professional | $50,000 | $24.04 |
| 3 | Automotive | $49,720 | $23.90 |
| 4 | Start-up | $48,065 | $23.11 |
| 5 | Government | $44,597 | $21.44 |
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.
Compare mechanical maintenance worker salaries for individual cities or states with the national average.
| Year | Avg. salary | Hourly 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% |
| Company | Job | Location | Date added | Salary |
|---|---|---|---|---|
| Yavapai County, Az | Mechanic I-Public Works | Prescott, AZ | 06/24/2025 | $42,992 |
| City of Sterling Heights, Mi | Department of Public Works-Mechanic | Sterling Heights, MI | 06/17/2025 | $67,222 |
| Lamoille Valley Chevrolet | Mechanic 4 Day Work Week | Hyde Park, VT | 06/14/2025 | $62,610 |
| Lamoille Valley Chevrolet | Mechanic 4 Day Work Week | Hyde Park, VT | 05/17/2025 | $62,610 |
| Fergus Falls Public Schools | Mechanical Worker | Nore, MN | 05/10/2025 | $41,928 |
| Lakes Country Application Consortium | Mechanical Worker | Nore, MN | 05/10/2025 | $41,928 |
| Lamoille Valley Chevrolet | Mechanic 4 Day Work Week | Hyde Park, VT | 04/28/2025 | $62,610 |
| City of Bath, Me | Mechanic-Public Works | Bath, ME | 04/26/2025 | $58,123 |
| Department of Veterans Affairs | Maintenance Mechanic Work Leader | Tampa, FL | 04/19/2025 | $64,008 |
| Midatlantic Employers' Association | Mechanic-Upper Macungie Township-Dept. of Public Works, Lehigh County | Kane, PA | 04/01/2025 | $50,631 |
Search for mechanical maintenance worker jobs