Maintenance Worker Salary

Average Yearly Salary
$37,000
$25,000
Min 10%
$37,000
Median 50%
$54,000
Max 90%
Best Paying Company
Charlotte County
Highest Paying City
Santa Rosa, CA
Highest Paying State
Massachusetts
Average Experience Level
2.4 years
How much does a maintenance worker make?
Maintenance Workers in the US make on average $37,630 annually or $18.09 hourly. The top 10 percent of earners make over $54,000 annually, whereas the bottom 10 percent of earners make under $25,000 per year. Health Care companies and Hospitality companies are the best when it comes to the number of employment opportunities. Massachusetts, California, Nevada, Rhode Island, and Washington are some of the states with the best Maintenance Worker salaries in the US. The typical tenure for a Maintenance Worker is 2.4 years.

Average Maintenance Worker Salary By Location

Maintenance Workers in the US makes an average salary of $37,630 per year or $18.09 per hour. The top city when it comes to Maintenance Worker salaries is Santa Rosa, CA at $47,118 per year. Even an entry-level Maintenance Worker makes $34,000 per year in Santa Rosa, CA. The top 5 states with the highest reported Maintenance Worker salaries are Massachusetts, California, Nevada, Rhode Island, and Washington. Louisiana, Mississippi, and Missouri have the lowest Maintenance Worker salaries.

Map of Maintenance Worker Salaries

The darker areas on the map show where Maintenance Workers earn the highest salaries across all 50 states.

Average Salary:

Average Maintenance Worker Salary By Company

There is good job security in Maintenance Worker positions. Some industries offer better pay and benefit packages than others. Health Care companies and Hospitality companies have the most job opportunities for Maintenance Workers. Charlotte County and NewYork-Presbyterian Hospital are the highest paying companies. If you can find a job at a company like Rancho Alamitos High School or Navy Exchange, they also offer very competitive salaries to their Maintenance Workers.

Average Maintenance Worker Pay By Industry

Wages for Maintenance Workers can differ based on the industry they work in. Our analysis shows that Finance companies, Professional companies, and Government companies pay higher-than-average wages for Maintenance Workers. Finance companies pay their Maintenance Workers the highest wages, averaging $38,617 per year. Professional companies and Government companies pay well too, at $38,481 and $38,399, respectively. The types of companies that pay Maintenance Workers the least are in the Retail industry, where the average annual salary is $35,617.
Industry
Average Salary
Finance
Finance
$38,617
$39k
Professional
Professional
$38,481
$38k
Government
Government
$38,399
$38k
Hospitality
Hospitality
$36,743
$37k
Telecommunication
Telecommunication
$36,633
$37k
Manufacturing
Manufacturing
$36,631
$37k
Retail
Retail
$35,617
$36k

Maintenance Worker Salary History

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

National Average
Ashburn, VA

Maintenance Worker Salary By Experience Level

The salary for a Maintenance Worker can range from $32,259 to $42,306 depending on the amount of work experience that the person has. Data on how experience level affects salary is provided by the Bureau of Labor Statistics (BLS) as part of their National Compensation Survey, which is based on factors such as knowledge, complexity, contacts, and environment.

Recently Added Maintenance Worker Salaries

Company
Job
Location
Date Added
Salary
South Suburban Park & Recreation
Forestry Maintenance Worker
04/28/2020
$25,566
Maintenance Worker
04/27/2020
$41,740
Maintenance Worker
04/27/2020
$28,175
County of Sonoma, California
Equipment Maintenance Worker I-Extra-Help
04/24/2020
$52,092
Maintenance Worker II
04/24/2020
$32,286
Facilities Maintenance Worker
04/24/2020
$24,627
Maintenance Seasonal Worker
04/24/2020
$37,587
Minnesota City Jobs
Maintenance Worker
04/24/2020
$42,144
Onesource Staffing Solutions
Maintenance Worker
04/23/2020
$29,218
Maintenance Worker I
04/22/2020
$35,604
Show More