Post job

Maintenance worker salary

Average maintenance worker salary

$36,132

$17.37 hourly rate

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

Maintenance Worker Salary Overview

The average salary for a maintenance worker is approximately $36,132 annually, equating to around $17 per hour. This figure varies based on several factors, including geographic location, years of experience, and the specific industry in which one is employed.

Factors Influencing Salary

Experience plays a crucial role in determining salary levels. Entry-level positions may start lower, while those with several years of experience or specialized skills tend to command higher wages. Additionally, in states such as California and New York, where living costs are higher, salaries also reflect this economic reality.

Job Opportunities

Maintenance workers are vital in various sectors, including residential, commercial, and industrial settings. Employers often seek candidates with a strong skill set in plumbing, electrical work, or HVAC systems. To maximize earning potential, consider roles that require certifications or advanced technical skills.

Exploring Career Paths

With the right experience and training, maintenance workers can move into supervisory or management roles, significantly boosting their earnings. To find job opportunities in your area, explore listings on job boards tailored to your skills and qualifications.

On this page
Maintenance worker salary by: 

Let Zippia find your next maintenance worker job

Floating question marks illustration

Let Zippia find your next maintenance worker job

Floating question marks illustration

Where can a Maintenance Worker earn more?

Compare salary by location
Vs
61k
41k
21k
1k
Columbus, OH$48,779
Kansas City, KS$31,233
Compare salary by company
Vs
80k
60k
40k
20k
ABB$63,131
W. M. Keck Observatory$49,709

Maintenance worker salaries by experience level

Maintenance worker salary estimates from across the web

Based on the latest salary information compiled by Zippia, Ziprecruiter and CareerExplorer, the average salary for a maintenance worker typically falls between $36,132 and $43,180.
zippia
$36,132yearly
ZipRecruiter[1]
$42,929yearly
CareerExplorer[2]
$43,180yearly

Average maintenance worker salary by state

The highest-paying states for maintenance workers are Alaska, California, and Washington. The lowest average maintenance worker salary states are Louisiana, Oklahoma, and Florida.

  • State view
  • County view
Average salary:

Highest paying states for maintenance workers

RankStateAvg. salaryHourly rate
1Washington$45,642$21.94
2New Hampshire$40,853$19.64
3California$45,857$22.05
4Alaska$52,017$25.01
5Minnesota$43,120$20.73
6Wisconsin$41,143$19.78
7Nevada$40,627$19.53
8Oregon$39,195$18.84
9Idaho$38,296$18.41
10Rhode Island$43,619$20.97
11Iowa$38,946$18.72
12Massachusetts$43,781$21.05
13Nebraska$36,053$17.33
14Hawaii$45,546$21.90
15Utah$36,301$17.45
16Connecticut$38,453$18.49
17North Dakota$39,754$19.11
18South Dakota$35,239$16.94
19New York$40,248$19.35
20Colorado$36,916$17.75
21Vermont$38,784$18.65
22Pennsylvania$35,839$17.23
23Delaware$35,863$17.24
24District of Columbia$39,829$19.15
25Ohio$34,095$16.39
26Montana$36,502$17.55
27Illinois$37,033$17.80
28New Jersey$38,963$18.73
29Missouri$32,831$15.78
30Indiana$34,678$16.67
31New Mexico$32,538$15.64
32Tennessee$29,936$14.39
33North Carolina$30,634$14.73
34Arizona$33,057$15.89
35Wyoming$34,419$16.55
36Virginia$32,734$15.74
37Maine$33,338$16.03
38Michigan$32,471$15.61
39Texas$29,424$14.15
40Georgia$28,959$13.92
41Kentucky$29,948$14.40
42Maryland$34,437$16.56
43West Virginia$31,881$15.33
44Louisiana$28,390$13.65
45Florida$27,551$13.25
46Alabama$28,716$13.81
47Kansas$30,949$14.88
48South Carolina$27,352$13.15
49Oklahoma$28,129$13.52
50Mississippi$27,465$13.20
51Arkansas$25,987$12.49

Highest paying cities for maintenance workers

The highest-paying cities for maintenance workers are Santa Rosa, CA, Des Moines, WA, and Minneapolis, MN.

RankCityAvg. salaryHourly rate
1Santa Rosa, CA$48,779$23.45
2Des Moines, WA$45,867$22.05
3Minneapolis, MN$43,240$20.79
4Salem, NH$40,933$19.68
5Albany, NY$40,739$19.59
6Eugene, OR$39,466$18.97
7Des Moines, IA$38,876$18.69
8Lakewood, NJ$38,581$18.55
9Loveland, CO$37,340$17.95
10Chicago, IL$37,158$17.86
11Syracuse, UT$36,485$17.54
12Billings, MT$36,180$17.39
13Philadelphia, PA$35,966$17.29
14Cleveland, OH$35,598$17.11
15Portland, ME$33,601$16.15
16Phoenix, AZ$33,229$15.98
17Kansas City, MO$33,227$15.97
18Albuquerque, NM$32,689$15.72
19Charlottesville, VA$32,622$15.68
20Kansas City, KS$31,233$15.02

Maintenance Workers are the most in-demand in these five cities:

  1. Minneapolis, MN
  2. Albany, NY
  3. Eugene, OR
  4. Des Moines, IA
  5. Loveland, CO

Maintenance worker salary details

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

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

What is a maintenance worker's salary?

PercentileAnnual salaryMonthly salaryHourly rate
90th Percentile$51,000$4,250$25
75th Percentile$43,000$3,583$21
Average$36,132$3,011$17
25th Percentile$30,000$2,500$14
10th Percentile$25,000$2,083$12

Highest paying maintenance worker jobs

The highest paying types of maintenance workers are electrical maintenance technician, maintenance engineer, and maintenance coordinator.

Job titleAnnual salaryMonthly salaryHourly rateJob openings
Groundskeeping Maintenance$30,512$2,543$14.6794,448
Electrical Maintenance Technician$59,898$4,991$28.80206,538
Building Maintenance Technician$40,065$3,339$19.26159,634
Facility Maintenance Technician$39,575$3,298$19.03171,217
Building Maintenance Mechanic$38,609$3,217$18.56129,668
General Maintenance Mechanic$37,631$3,136$18.09167,937

Which companies pay maintenance workers the most?

Maintenance worker salaries at ABB and BNSF Railway are the highest-paying according to our most recent salary estimates. In addition, the average maintenance worker salary at companies like Dartmouth and Columbia University in the City of New York are highly competitive.

Wage gap by gender, race and education

$36,000$35,400$34,800$34,200$33,600$33,000
MaleFemale

Maintenance Worker salary by industry

The average maintenance worker salary varies across industries:

  • The average maintenance worker salary in the manufacturing industry is $37,554, the highest of any industry.
  • The average maintenance worker salary in the finance industry is $37,413.
  • Maintenance workers in the hospitality industry earn an average salary of $32,798, the lowest of any industry.

Highest paying industries for maintenance workers

RankIndustryAverage salaryHourly rate
1Manufacturing$37,554$18.05
2Government$37,413$17.99
3Education$35,844$17.23
4Retail$34,908$16.78
5Hospitality$32,798$15.77

High paying maintenance worker jobs

Maintenance worker salary trends

The average maintenance worker salary has risen by $5,147 over the last ten years. In 2014, the average maintenance worker earned $30,985 annually, but today, they earn $36,132 a year. That works out to a 11% change in pay for maintenance workers over the last decade.

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

Average maintenance worker salary over time

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

Maintenance worker salary by year

YearAvg. salaryHourly rate% Change
2026$36,100$17.37+4.3%
2025$34,600$16.62+2.0%
2024$33,900$16.29+1.6%
2023$33,300$16.02+1.9%
2022$32,700$15.71+0.8%

Recently added maintenance worker salaries

CompanyJobLocationDate addedSalary
Service Corporation InternationalMaintenance WorkerChicago, IL06/30/2025$37,566
State of IowaMaintenance Worker 2-Iowa Veterans CemeteryJohnston, IA06/30/2025$33,779
Fargo Public SchoolsSummer Maintenance WorkerFargo, ND06/30/2025$33,392
Jefferson County, CoAirport Maintenance Worker-TemporaryBoone, CO06/30/2025$43,827
Lakewood CompaniesVariable Golf Course Maintenance Worker-FOX HollowLakewood, CO06/30/2025$30,908
Two Rivers YMCAMaintenance WorkerEast Moline, IL06/30/2025$33,392
Collaborative Neuroscience Network LLCBuilding Maintenance WorkerLong Beach, CA06/29/2025$41,740
Salt Lake CountyRoad Maintenance Worker IMidvale, UT06/29/2025$30,000
City of CiboloStreets Maintenance Worker ICibolo, TX06/29/2025$37,135
Delta By Marriott UticaMaintenance WorkerUtica, NY06/29/2025$33,392

Maintenance worker salary FAQs

Search for maintenance worker jobs

Browse installation, maintenance and repair jobs