Explore jobs
Find specific jobs
Explore careers
Explore professions
Best companies
Explore companies
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.
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.
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.
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.
Let Zippia find your next maintenance worker job
Let Zippia find your next maintenance worker job
The highest-paying states for maintenance workers are Alaska, California, and Washington. The lowest average maintenance worker salary states are Louisiana, Oklahoma, and Florida.
| Rank | State | Avg. salary | Hourly rate |
|---|---|---|---|
| 1 | Washington | $45,642 | $21.94 |
| 2 | New Hampshire | $40,853 | $19.64 |
| 3 | California | $45,857 | $22.05 |
| 4 | Alaska | $52,017 | $25.01 |
| 5 | Minnesota | $43,120 | $20.73 |
| 6 | Wisconsin | $41,143 | $19.78 |
| 7 | Nevada | $40,627 | $19.53 |
| 8 | Oregon | $39,195 | $18.84 |
| 9 | Idaho | $38,296 | $18.41 |
| 10 | Rhode Island | $43,619 | $20.97 |
| 11 | Iowa | $38,946 | $18.72 |
| 12 | Massachusetts | $43,781 | $21.05 |
| 13 | Nebraska | $36,053 | $17.33 |
| 14 | Hawaii | $45,546 | $21.90 |
| 15 | Utah | $36,301 | $17.45 |
| 16 | Connecticut | $38,453 | $18.49 |
| 17 | North Dakota | $39,754 | $19.11 |
| 18 | South Dakota | $35,239 | $16.94 |
| 19 | New York | $40,248 | $19.35 |
| 20 | Colorado | $36,916 | $17.75 |
| 21 | Vermont | $38,784 | $18.65 |
| 22 | Pennsylvania | $35,839 | $17.23 |
| 23 | Delaware | $35,863 | $17.24 |
| 24 | District of Columbia | $39,829 | $19.15 |
| 25 | Ohio | $34,095 | $16.39 |
| 26 | Montana | $36,502 | $17.55 |
| 27 | Illinois | $37,033 | $17.80 |
| 28 | New Jersey | $38,963 | $18.73 |
| 29 | Missouri | $32,831 | $15.78 |
| 30 | Indiana | $34,678 | $16.67 |
| 31 | New Mexico | $32,538 | $15.64 |
| 32 | Tennessee | $29,936 | $14.39 |
| 33 | North Carolina | $30,634 | $14.73 |
| 34 | Arizona | $33,057 | $15.89 |
| 35 | Wyoming | $34,419 | $16.55 |
| 36 | Virginia | $32,734 | $15.74 |
| 37 | Maine | $33,338 | $16.03 |
| 38 | Michigan | $32,471 | $15.61 |
| 39 | Texas | $29,424 | $14.15 |
| 40 | Georgia | $28,959 | $13.92 |
| 41 | Kentucky | $29,948 | $14.40 |
| 42 | Maryland | $34,437 | $16.56 |
| 43 | West Virginia | $31,881 | $15.33 |
| 44 | Louisiana | $28,390 | $13.65 |
| 45 | Florida | $27,551 | $13.25 |
| 46 | Alabama | $28,716 | $13.81 |
| 47 | Kansas | $30,949 | $14.88 |
| 48 | South Carolina | $27,352 | $13.15 |
| 49 | Oklahoma | $28,129 | $13.52 |
| 50 | Mississippi | $27,465 | $13.20 |
| 51 | Arkansas | $25,987 | $12.49 |
The highest-paying cities for maintenance workers are Santa Rosa, CA, Des Moines, WA, and Minneapolis, MN.
| Rank | City | Avg. salary | Hourly rate |
|---|---|---|---|
| 1 | Santa Rosa, CA | $48,779 | $23.45 |
| 2 | Des Moines, WA | $45,867 | $22.05 |
| 3 | Minneapolis, MN | $43,240 | $20.79 |
| 4 | Salem, NH | $40,933 | $19.68 |
| 5 | Albany, NY | $40,739 | $19.59 |
| 6 | Eugene, OR | $39,466 | $18.97 |
| 7 | Des Moines, IA | $38,876 | $18.69 |
| 8 | Lakewood, NJ | $38,581 | $18.55 |
| 9 | Loveland, CO | $37,340 | $17.95 |
| 10 | Chicago, IL | $37,158 | $17.86 |
| 11 | Syracuse, UT | $36,485 | $17.54 |
| 12 | Billings, MT | $36,180 | $17.39 |
| 13 | Philadelphia, PA | $35,966 | $17.29 |
| 14 | Cleveland, OH | $35,598 | $17.11 |
| 15 | Portland, ME | $33,601 | $16.15 |
| 16 | Phoenix, AZ | $33,229 | $15.98 |
| 17 | Kansas City, MO | $33,227 | $15.97 |
| 18 | Albuquerque, NM | $32,689 | $15.72 |
| 19 | Charlottesville, VA | $32,622 | $15.68 |
| 20 | Kansas City, KS | $31,233 | $15.02 |
Maintenance Workers are the most in-demand in these five cities:
A maintenance worker's salary ranges from $25,000 a year at the 10th percentile to $51,000 at the 90th percentile.

| Percentile | Annual salary | Monthly salary | Hourly 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 |
The highest paying types of maintenance workers are electrical maintenance technician, maintenance engineer, and maintenance coordinator.
| Job title | Annual salary | Monthly salary | Hourly rate | Job openings |
|---|---|---|---|---|
| Groundskeeping Maintenance | $30,512 | $2,543 | $14.67 | 94,448 |
| Electrical Maintenance Technician | $59,898 | $4,991 | $28.80 | 206,538 |
| Building Maintenance Technician | $40,065 | $3,339 | $19.26 | 159,634 |
| Facility Maintenance Technician | $39,575 | $3,298 | $19.03 | 171,217 |
| Building Maintenance Mechanic | $38,609 | $3,217 | $18.56 | 129,668 |
| General Maintenance Mechanic | $37,631 | $3,136 | $18.09 | 167,937 |
Top companies hiring maintenance workers now:
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.
| Rank | Company | Average salary | Hourly rate |
|---|---|---|---|
| 1 | ABB | $63,131 | $30.35 |
| 2 | BNSF Railway | $57,320 | $27.56 |
| 3 | Dartmouth | $56,359 | $27.10 |
| 4 | Columbia University in the City of New York | $56,280 | $27.06 |
| 5 | Mount St. Mary's University | $55,634 | $26.75 |
| 6 | Jacobs Engineering Group | $55,422 | $26.65 |
| 7 | AMETEK | $53,525 | $25.73 |
| 8 | Lakeland Electric | $51,783 | $24.90 |
| 9 | UC Santa Barbara | $51,188 | $24.61 |
| 10 | Simon Property Group | $51,173 | $24.60 |
| 11 | Lovelace Respiratory Research Institute | $51,082 | $24.56 |
| 12 | Exterran Corporation HQ | $51,051 | $24.54 |
| 13 | Georgetown University | $50,914 | $24.48 |
| 14 | San Diego County Water Authority | $50,504 | $24.28 |
| 15 | University of California-Berkeley | $50,471 | $24.26 |
| 16 | University of California | $50,152 | $24.11 |
| 17 | Jewish United Fund of Metropolitan Chicago | $49,821 | $23.95 |
| 18 | Central Valley School District | $49,810 | $23.95 |
| 19 | The University of Chicago | $49,724 | $23.91 |
| 20 | W. M. Keck Observatory | $49,709 | $23.90 |
The average maintenance worker salary varies across industries:
| Rank | Industry | Average salary | Hourly rate |
|---|---|---|---|
| 1 | Manufacturing | $37,554 | $18.05 |
| 2 | Government | $37,413 | $17.99 |
| 3 | Education | $35,844 | $17.23 |
| 4 | Retail | $34,908 | $16.78 |
| 5 | Hospitality | $32,798 | $15.77 |
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.
Compare maintenance worker salaries for individual cities or states with the national average.
| Year | Avg. salary | Hourly 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% |
| Company | Job | Location | Date added | Salary |
|---|---|---|---|---|
| Service Corporation International | Maintenance Worker | Chicago, IL | 06/30/2025 | $37,566 |
| State of Iowa | Maintenance Worker 2-Iowa Veterans Cemetery | Johnston, IA | 06/30/2025 | $33,779 |
| Fargo Public Schools | Summer Maintenance Worker | Fargo, ND | 06/30/2025 | $33,392 |
| Jefferson County, Co | Airport Maintenance Worker-Temporary | Boone, CO | 06/30/2025 | $43,827 |
| Lakewood Companies | Variable Golf Course Maintenance Worker-FOX Hollow | Lakewood, CO | 06/30/2025 | $30,908 |
| Two Rivers YMCA | Maintenance Worker | East Moline, IL | 06/30/2025 | $33,392 |
| Collaborative Neuroscience Network LLC | Building Maintenance Worker | Long Beach, CA | 06/29/2025 | $41,740 |
| Salt Lake County | Road Maintenance Worker I | Midvale, UT | 06/29/2025 | $30,000 |
| City of Cibolo | Streets Maintenance Worker I | Cibolo, TX | 06/29/2025 | $37,135 |
| Delta By Marriott Utica | Maintenance Worker | Utica, NY | 06/29/2025 | $33,392 |
Search for maintenance worker jobs