Median pay for maintenance technicians runs from $21,840 in Puerto Rico nonmetropolitan area to $63,980 in Kahului-Wailuku — a 2.93× range across 528 metropolitan areas. The national median of $49,590 sits inside that range but describes no particular market.
Ten per cent of maintenance technicians earn below $35,350 and ten per cent above $77,180 — a 2.18× band. The upside from median to 90th percentile is 56%, which is a normal amount of room for experience and specialisation to matter. An offer below the 25th percentile is worth questioning; one above the 75th is worth taking seriously.
Kahului-Wailuku (HI) leads and Puerto Rico nonmetropolitan area () trails, but the gap is modest. For a role like this the more useful comparison is not between cities but between the 10th and 90th percentile within one — see the band above.
| Metropolitan area | Median | Hourly | LQ | Employed |
|---|---|---|---|---|
| Kahului-Wailuku HI | $63,980 | $30.76 | 1.86 | 1,350 |
| San Francisco-Oakland-Fremont CA | $63,630 | $30.59 | 0.79 | 18,550 |
| San Jose-Sunnyvale-Santa Clara CA | $63,220 | $30.39 | 0.69 | 7,750 |
| Fairbanks-College AK | $62,520 | $30.06 | 1.06 | 380 |
| Sheboygan WI | $62,410 | $30.01 | 1.28 | 760 |
| Napa CA | $61,860 | $29.74 | 1.09 | 830 |
| Vallejo CA | $61,400 | $29.52 | 0.84 | 1,190 |
| Decatur IL | $61,380 | $29.51 | 3.02 | 1,350 |
| Alaska nonmetropolitan area | $61,370 | $29.51 | 2.36 | 2,520 |
| Seattle-Tacoma-Bellevue WA | $60,760 | $29.21 | 0.87 | 17,790 |
| Minneapolis-St. Paul-Bloomington MN-WI | $60,470 | $29.07 | 0.94 | 18,090 |
| Mount Vernon-Anacortes WA | $60,150 | $28.92 | 1.07 | 560 |
| Boston-Cambridge-Newton MA-NH | $59,670 | $28.69 | 0.79 | 21,030 |
| Bremerton-Silverdale-Port Orchard WA | $59,670 | $28.69 | 0.82 | 760 |
| Modesto CA | $59,650 | $28.68 | 0.86 | 1,660 |
| Hawaii / Kauai nonmetropolitan area | $59,600 | $28.66 | 1.49 | 1,540 |
| Stockton-Lodi CA | $59,590 | $28.65 | 0.96 | 2,740 |
| New York-Newark-Jersey City NY-NJ | $59,550 | $28.63 | 1.16 | 108,700 |
| Hanford-Corcoran CA | $59,200 | $28.46 | 1.09 | 520 |
| Olympia-Lacey-Tumwater WA | $58,980 | $28.36 | 0.88 | 1,130 |
| Duluth MN-WI | $58,900 | $28.32 | 1.48 | 1,820 |
| West Northwestern Ohio nonmetropolitan area | $58,840 | $28.29 | 1.65 | 4,050 |
| Portland-Vancouver-Hillsboro OR-WA | $58,760 | $28.25 | 0.74 | 8,860 |
| New Haven CT | $58,740 | $28.24 | 0.84 | 2,330 |
| Kenosha WI | $58,740 | $28.24 | 1.13 | 840 |
| Metropolitan area | Median | Hourly | LQ | Employed |
|---|---|---|---|---|
| Puerto Rico nonmetropolitan area | $21,840 | $10.50 | 0.9 | 260 |
| Mayaguez PR | $22,040 | $10.60 | 1.2 | 620 |
| Ponce PR | $22,330 | $10.73 | 1.72 | 1,080 |
| Aguadilla PR | $22,600 | $10.87 | 1.62 | 780 |
| Guayama PR | $23,220 | $11.16 | 2.54 | 310 |
| Arecibo PR | $23,440 | $11.27 | 1.38 | 470 |
| San Juan-Bayamon-Caguas PR | $23,450 | $11.27 | 1.33 | 9,010 |
| Hot Springs AR | $34,190 | $16.44 | 1.08 | 410 |
| Eagle Pass TX | $35,780 | $17.20 | 1.43 | 260 |
| Beckley WV | $36,670 | $17.63 | 1.33 | 570 |
| Metropolitan area | Median | Hourly | LQ | Employed |
|---|---|---|---|---|
| Decatur IL | $61,380 | $29.51 | 3.02 | 1,350 |
| Guayama PR | $23,220 | $11.16 | 2.54 | 310 |
| Alaska nonmetropolitan area | $61,370 | $29.51 | 2.36 | 2,520 |
| Arizona nonmetropolitan area | $43,110 | $20.73 | 2.36 | 2,260 |
| Balance of Nevada nonmetropolitan area | $58,310 | $28.04 | 2.13 | 1,880 |
| South Florida nonmetropolitan area | $45,130 | $21.70 | 2.04 | 1,760 |
| Watertown-Fort Drum NY | $49,100 | $23.61 | 1.97 | 760 |
| Western Wyoming nonmetropolitan area | $49,390 | $23.75 | 1.95 | 1,940 |
| Athens-Clarke County GA | $39,150 | $18.82 | 1.94 | 1,830 |
| Kahului-Wailuku HI | $63,980 | $30.76 | 1.86 | 1,350 |
| Southwest Missouri nonmetropolitan area | $42,230 | $20.30 | 1.79 | 1,400 |
| Panama City-Panama City Beach FL | $39,540 | $19.01 | 1.77 | 1,580 |
| Metropolitan area | Median | Hourly | LQ | Employed |
|---|---|---|---|---|
| New York-Newark-Jersey City NY-NJ | $59,550 | $28.63 | 1.16 | 108,700 |
| Los Angeles-Long Beach-Anaheim CA | $56,520 | $27.17 | 0.78 | 47,890 |
| Chicago-Naperville-Elgin IL-IN | $58,020 | $27.90 | 1.03 | 45,710 |
| Dallas-Fort Worth-Arlington TX | $48,860 | $23.49 | 1 | 39,740 |
| Houston-Pasadena-The Woodlands TX | $46,710 | $22.46 | 0.99 | 32,050 |
| Miami-Fort Lauderdale-West Palm Beach FL | $46,290 | $22.26 | 1.15 | 31,890 |
| Phoenix-Mesa-Chandler AZ | $48,930 | $23.52 | 1.13 | 26,350 |
| Atlanta-Sandy Springs-Roswell GA | $49,630 | $23.86 | 0.89 | 25,190 |
| Washington-Arlington-Alexandria DC-VA-MD-WV | $57,240 | $27.52 | 0.75 | 23,100 |
| Philadelphia-Camden-Wilmington PA-NJ-DE-MD | $50,200 | $24.14 | 0.79 | 22,470 |
| Boston-Cambridge-Newton MA-NH | $59,670 | $28.69 | 0.79 | 21,030 |
| San Francisco-Oakland-Fremont CA | $63,630 | $30.59 | 0.79 | 18,550 |
Figures come from the BLS Occupational Employment and Wage Statistics programme, May 2025 release, SOC code 49-9071. OEWS surveys employers, so it reports what is actually paid rather than what job advertisements claim, and it excludes the self-employed. Estimates cover 528 of 528 metropolitan areas — near-complete coverage, which means the ranges above are reliable rather than drawn from a handful of markets. Read the methodology.