351 metro areas
Highway Maintenance Worker Salary by City (2026)
Highway maintenance workers earn the most in San Jose, CA, an average of $84,490 a year, against $53,080 nationally. After local prices, pay goes furthest in Springfield, IL ($78,330 in national-average dollars). Every metro area with its own BLS estimate is ranked below.
- US average (mean)
- $53,080BLS OEWS, May 2025
- Highest-paying city
- $84,490San Jose, CA
- Best after cost of living
- $78,330Springfield, IL
- Metro areas
- 351With their own estimate
Top cities
Highest-paying cities for highway maintenance workers
Top 10 metro areas
- San Jose, CA$84,490
- Vallejo, CA$75,770
- Seattle, WA$75,480
- Springfield, IL$72,650
- Chicago, IL-IN$72,470
- Olympia, WA$71,200
- Napa, CA$71,140
- Santa Maria, CA$70,200
- Bremerton, WA$69,850
- Champaign, IL$69,260
| Item | Value |
|---|---|
| San Jose-Sunnyvale-Santa Clara, CA | $84,490 |
| Vallejo, CA | $75,770 |
| Seattle-Tacoma-Bellevue, WA | $75,480 |
| Springfield, IL | $72,650 |
| Chicago-Naperville-Elgin, IL-IN | $72,470 |
| Olympia-Lacey-Tumwater, WA | $71,200 |
| Napa, CA | $71,140 |
| Santa Maria-Santa Barbara, CA | $70,200 |
| Bremerton-Silverdale-Port Orchard, WA | $69,850 |
| Champaign-Urbana, IL | $69,260 |
Source: BLS OEWS, May 2025
Mean wage ÷ BEA price level
- Springfield, IL$72,650 nominal$78,330
- San Jose, CA$84,490 nominal$76,510
- Champaign, IL$69,260 nominal$74,710
- Peoria, IL$64,980 nominal$71,230
- St. Cloud, MN$61,630 nominal$70,330
- Bloomington, IL$65,600 nominal$70,130
- Kankakee, IL$67,520 nominal$70,050
- Chicago, IL-IN$72,470 nominal$69,960
- Vallejo, CA$75,770 nominal$69,850
- Grand Forks, ND-MN$59,720 nominal$68,910
| Item | Value |
|---|---|
| Springfield, IL | $78,330 |
| San Jose-Sunnyvale-Santa Clara, CA | $76,510 |
| Champaign-Urbana, IL | $74,710 |
| Peoria, IL | $71,230 |
| St. Cloud, MN | $70,330 |
| Bloomington, IL | $70,130 |
| Kankakee, IL | $70,050 |
| Chicago-Naperville-Elgin, IL-IN | $69,960 |
| Vallejo, CA | $69,850 |
| Grand Forks, ND-MN | $68,910 |
Source: BLS OEWS 2025 · BEA RPP 2024
Every city
Highway Maintenance Worker salary in every metro area
Mean annual wage, with the Department of Labor's entry (Level I) and experienced (Level IV) prevailing-wage benchmarks for the same metro, and the mean at national-average prices. Sorted by mean pay.
| # | Metro area | Mean | Entry (Level I) | Experienced (Level IV) | At US prices |
|---|---|---|---|---|---|
| 1 | San Jose, CA | $84,490 | $55,790 | $98,610 | $76,510 |
| 2 | Vallejo, CA | $75,770 | $58,910 | $84,070 | $69,850 |
| 3 | Seattle, WA | $75,480 | $65,150 | $80,580 | $67,920 |
| 4 | Springfield, IL | $72,650 | $41,560 | $87,980 | $78,330 |
| 5 | Chicago, IL-IN | $72,470 | $46,590 | $85,220 | $69,960 |
| 6 | Olympia, WA | $71,200 | $61,820 | $75,840 | $68,680 |
| 7 | Napa, CA | $71,140 | $54,700 | $79,250 | $63,210 |
| 8 | Santa Maria, CA | $70,200 | $51,500 | $79,410 | $64,520 |
| 9 | Bremerton, WA | $69,850 | $60,010 | $74,690 | $66,140 |
| 10 | Champaign, IL | $69,260 | $42,200 | $82,600 | $74,710 |
| 11 | Bridgeport, CT | $68,700 | $60,280 | $72,860 | $64,290 |
| 12 | Hartford, CT | $67,620 | $58,970 | $71,860 | $65,810 |
| 13 | Kankakee, IL | $67,520 | $42,080 | $80,060 | $70,050 |
| 14 | New Haven, CT | $67,350 | $58,120 | $71,880 | $64,410 |
| 15 | San Francisco, CA | $67,350 | $46,200 | $77,770 | $58,250 |
| 16 | Wenatchee, WA | $67,270 | $59,550 | $71,050 | $64,770 |
| 17 | Albany, OR | $67,080 | $59,900 | $70,620 | $65,700 |
| 18 | Mount Vernon, WA | $66,660 | $59,490 | $70,200 | $65,070 |
| 19 | Kennewick, WA | $66,290 | $60,360 | $69,200 | $66,240 |
| 20 | San Luis Obispo, CA | $66,210 | $50,290 | $74,050 | $60,970 |
| 21 | Redding, CA | $65,830 | $46,320 | $75,440 | $65,380 |
| 22 | Santa Rosa, CA | $65,830 | $49,170 | $74,030 | $61,080 |
| 23 | Bloomington, IL | $65,600 | $39,350 | $78,540 | $70,130 |
| 24 | Portland, OR-WA | $65,460 | $56,740 | $69,740 | $62,090 |
| 25 | Waterbury, CT | $65,120 | $57,780 | $68,740 | $65,260 |
| 26 | Peoria, IL | $64,980 | $38,960 | $77,810 | $71,230 |
| 27 | Pittsfield, MA | $64,980 | $49,570 | $72,590 | $68,320 |
| 28 | Sacramento, CA | $64,730 | $46,950 | $73,490 | $60,680 |
| 29 | Salinas, CA | $64,440 | $51,790 | $70,680 | $59,100 |
| 30 | Bozeman, MT | $64,230 | $58,010 | $67,290 | $62,660 |
| 31 | Spokane, WA | $64,130 | $56,510 | $67,870 | $63,910 |
| 32 | Missoula, MT | $63,880 | $60,610 | $65,480 | $66,230 |
| 33 | Norwich, CT | $63,380 | $54,330 | $67,850 | $63,100 |
| 34 | Yakima, WA | $62,860 | $56,560 | $65,980 | $65,790 |
| 35 | Amherst Town, MA | $62,840 | $46,720 | $70,780 | $62,690 |
| 36 | Racine, WI | $62,630 | $52,710 | $67,540 | $65,270 |
| 37 | Riverside, CA | $62,590 | $47,490 | $70,030 | $58,800 |
| 38 | Bellingham, WA | $62,440 | $50,560 | $68,310 | $60,430 |
| 39 | Des Moines, IA | $62,190 | $51,790 | $67,310 | $67,820 |
| 40 | Stockton, CA | $62,090 | $46,700 | $69,680 | $59,080 |
| 41 | Minneapolis, MN-WI | $61,710 | $46,880 | $69,010 | $58,870 |
| 42 | Bend, OR | $61,690 | $49,400 | $67,750 | $59,540 |
| 43 | Kenosha, WI | $61,690 | $55,850 | $64,580 | $61,010 |
| 44 | New York, NY-NJ | $61,630 | $42,270 | $71,160 | $54,750 |
| 45 | St. Cloud, MN | $61,630 | $50,130 | $67,310 | $70,330 |
| 46 | Los Angeles, CA | $61,610 | $45,180 | $69,700 | $54,250 |
| 47 | Carson City, NV | $61,360 | $49,960 | $66,980 | $62,530 |
| 48 | Helena, MT | $61,320 | $58,070 | $62,920 | $64,090 |
| 49 | Madison, WI | $61,320 | $50,020 | $66,870 | $63,030 |
| 50 | Salem, OR | $61,260 | $51,540 | $66,060 | $59,100 |
| 51 | Washington, DC-VA-MD-WV | $61,210 | $48,090 | $67,660 | $56,220 |
| 52 | Ann Arbor, MI | $61,170 | $50,020 | $66,660 | $60,640 |
| 53 | Boston, MA-NH | $61,150 | $46,130 | $68,560 | $56,480 |
| 54 | Kiryas Joel, NY | $60,610 | $47,130 | $67,250 | $55,390 |
| 55 | Fargo, ND-MN | $60,300 | $50,150 | $65,310 | $66,360 |
| 56 | Boulder, CO | $60,260 | $50,560 | $65,020 | $57,280 |
| 57 | Billings, MT | $60,220 | $53,890 | $63,340 | $64,390 |
| 58 | Eugene, OR | $60,050 | $50,290 | $64,850 | $59,120 |
| 59 | Dubuque, IA | $59,970 | $54,290 | $62,770 | $68,670 |
| 60 | Mankato, MN | $59,880 | $48,050 | $65,710 | $65,830 |
| 61 | Grand Forks, ND-MN | $59,720 | $47,200 | $65,890 | $68,910 |
| 62 | Medford, OR | $59,530 | $44,300 | $67,020 | $58,690 |
| 63 | Elmira, NY | $59,360 | $46,380 | $65,770 | $62,880 |
| 64 | Ames, IA | $59,280 | $48,460 | $64,630 | $66,730 |
| 65 | Kingston, NY | $59,280 | $49,550 | $64,080 | $58,860 |
| 66 | Iowa City, IA | $59,200 | $48,110 | $64,670 | $64,690 |
| 67 | Oxnard, CA | $59,200 | $44,350 | $66,520 | $53,560 |
| 68 | Appleton, WI | $59,130 | $51,480 | $62,920 | $63,980 |
| 69 | Rochester, MN | $59,090 | $48,780 | $64,170 | $65,060 |
| 70 | Rockford, IL | $59,070 | $41,000 | $67,970 | $64,100 |
| 71 | Baton Rouge, LA | $59,010 | $43,530 | $66,640 | $65,000 |
| 72 | Bismarck, ND | $58,950 | $49,630 | $63,520 | $64,760 |
| 73 | Davenport, IA-IL | $58,840 | $39,400 | $68,430 | $66,050 |
| 74 | Decatur, IL | $58,720 | $39,640 | $68,100 | $66,410 |
| 75 | Burlington, VT | $58,550 | $49,250 | $63,130 | $58,000 |
| 76 | Milwaukee, WI | $58,530 | $45,530 | $64,920 | $60,380 |
| 77 | Anchorage, AK | $58,510 | $48,210 | $63,590 | $55,500 |
| 78 | San Diego, CA | $58,490 | $46,050 | $64,630 | $52,280 |
| 79 | Fond du Lac, WI | $58,450 | $44,100 | $65,500 | $63,780 |
| 80 | Duluth, MN-WI | $58,360 | $46,820 | $64,060 | $65,740 |
| 81 | Providence, RI-MA | $58,360 | $49,070 | $62,960 | $57,340 |
| 82 | Oshkosh, WI | $58,320 | $50,070 | $62,380 | $62,760 |
| 83 | Walla Walla, WA | $58,280 | $47,900 | $63,400 | $59,160 |
| 84 | El Centro, CA | $58,240 | $38,290 | $68,060 | $61,190 |
| 85 | Dayton, OH | $58,200 | $43,990 | $65,210 | $62,790 |
| 86 | St. Louis, MO-IL | $58,120 | $41,680 | $66,230 | $61,120 |
| 87 | Salt Lake City, UT | $58,050 | $48,280 | $62,860 | $57,550 |
| 88 | Rochester, NY | $57,680 | $46,590 | $63,150 | $59,440 |
| 89 | Cedar Rapids, IA | $57,510 | $48,110 | $62,130 | $64,640 |
| 90 | Denver, CO | $57,490 | $50,770 | $60,800 | $54,350 |
| 91 | Springfield, MA | $57,280 | $45,640 | $63,000 | $59,630 |
| 92 | Chico, CA | $57,220 | $44,740 | $63,380 | $56,540 |
| 93 | Modesto, CA | $57,200 | $40,480 | $65,440 | $54,940 |
| 94 | Grants Pass, OR | $57,180 | $47,940 | $61,710 | $58,490 |
| 95 | Barnstable Town, MA | $57,120 | $42,740 | $64,190 | $58,080 |
| 96 | Visalia, CA | $57,080 | $43,930 | $63,560 | $57,180 |
| 97 | Fresno, CA | $56,970 | $43,990 | $63,360 | $55,770 |
| 98 | Allentown, PA-NJ | $56,930 | $44,550 | $63,040 | $56,950 |
| 99 | Fort Collins, CO | $56,910 | $50,540 | $60,050 | $56,280 |
| 100 | Great Falls, MT | $56,890 | $48,710 | $60,920 | $58,740 |
| 101 | Green Bay, WI | $56,850 | $43,680 | $63,340 | $61,070 |
| 102 | Pueblo, CO | $56,800 | $47,490 | $61,400 | $61,900 |
| 103 | Worcester, MA | $56,760 | $44,720 | $62,710 | $55,360 |
| 104 | Reading, PA | $56,720 | $43,100 | $63,420 | $58,440 |
| 105 | Grand Rapids, MI | $56,700 | $47,960 | $61,010 | $59,340 |
| 106 | Twin Falls, ID | $56,700 | $45,970 | $61,980 | $61,560 |
| 107 | La Crosse, WI-MN | $56,600 | $46,160 | $61,730 | $61,680 |
| 108 | Coeur d'Alene, ID | $56,580 | $42,850 | $63,360 | $57,560 |
| 109 | Yuba City, CA | $56,490 | $47,320 | $61,030 | $54,200 |
| 110 | Pocatello, ID | $56,370 | $45,280 | $61,840 | $63,400 |
| 111 | Lawrence, KS | $56,310 | $47,220 | $60,800 | $62,400 |
| 112 | Waterloo, IA | $56,160 | $47,610 | $60,360 | $64,510 |
| 113 | Minot, ND | $56,040 | $44,490 | $61,710 | $64,390 |
| 114 | Bakersfield, CA | $56,010 | $46,880 | $60,510 | $55,520 |
| 115 | Sheboygan, WI | $55,970 | $47,590 | $60,090 | $59,530 |
| 116 | Grand Island, NE | $55,950 | $45,570 | $61,050 | $64,560 |
| 117 | Albany, NY | $55,870 | $45,990 | $60,740 | $56,110 |
| 118 | Eau Claire, WI | $55,790 | $47,440 | $59,900 | $60,120 |
| 119 | Greeley, CO | $55,790 | $49,670 | $58,800 | $55,690 |
| 120 | Janesville, WI | $55,740 | $48,820 | $59,160 | $59,490 |
| 121 | Traverse City, MI | $55,600 | $44,930 | $60,860 | $59,550 |
| 122 | Buffalo, NY | $55,540 | $45,240 | $60,590 | $57,950 |
| 123 | Colorado Springs, CO | $55,470 | $47,030 | $59,630 | $55,080 |
| 124 | Toledo, OH | $55,430 | $41,810 | $62,130 | $60,610 |
| 125 | Merced, CA | $55,410 | $46,090 | $59,990 | $56,380 |
| 126 | Boise City, ID | $55,330 | $44,320 | $60,760 | $56,230 |
| 127 | Idaho Falls, ID | $55,330 | $45,180 | $60,340 | $58,600 |
| 128 | Ithaca, NY | $55,020 | $45,410 | $59,740 | $53,250 |
| 129 | Sioux City, IA-NE-SD | $55,020 | $44,390 | $60,240 | $63,640 |
| 130 | Wausau, WI | $54,930 | $47,050 | $58,800 | $59,290 |
| 131 | Sioux Falls, SD-MN | $54,890 | $46,510 | $59,030 | $60,560 |
| 132 | Portland, ME | $54,830 | $43,870 | $60,240 | $53,830 |
| 133 | Fort Wayne, IN | $54,810 | $44,030 | $60,110 | $59,210 |
| 134 | Syracuse, NY | $54,560 | $45,410 | $59,070 | $56,990 |
| 135 | Provo, UT | $54,520 | $43,220 | $60,070 | $55,500 |
| 136 | Midland, MI | $54,290 | $38,500 | $62,070 | $59,060 |
| 137 | St. Joseph, MO-KS | $54,060 | $41,410 | $60,300 | $62,580 |
| 138 | Niles, MI | $53,910 | $42,580 | $59,510 | $58,360 |
| 139 | Omaha, NE-IA | $53,910 | $44,820 | $58,390 | $58,650 |
| 140 | Phoenix, AZ | $53,870 | $44,260 | $58,590 | $52,140 |
| 141 | Lancaster, PA | $53,850 | $42,990 | $59,200 | $54,810 |
| 142 | Baltimore, MD | $53,830 | $38,630 | $61,340 | $51,520 |
| 143 | Lansing, MI | $53,770 | $41,970 | $59,550 | $56,610 |
| 144 | Cleveland, OH | $53,730 | $41,040 | $59,990 | $57,210 |
| 145 | Lewiston, ID-WA | $53,680 | $42,990 | $58,950 | $58,890 |
| 146 | Grand Junction, CO | $53,640 | $42,410 | $59,180 | $56,180 |
| 147 | Saginaw, MI | $53,600 | $42,790 | $58,930 | $58,970 |
| 148 | Richmond, VA | $53,350 | $45,030 | $57,450 | $54,520 |
| 149 | Flint, MI | $53,290 | $43,640 | $58,030 | $57,280 |
| 150 | Akron, OH | $53,270 | $41,140 | $59,240 | $57,050 |
| 151 | Lima, OH | $53,160 | $43,060 | $58,160 | $59,280 |
| 152 | Ogden, UT | $53,160 | $41,700 | $58,820 | $52,980 |
| 153 | Manchester, NH | $53,120 | $43,620 | $57,820 | $50,280 |
| 154 | Lebanon, PA | $53,000 | $42,760 | $58,030 | $56,860 |
| 155 | Pittsburgh, PA | $52,850 | $40,870 | $58,760 | $55,820 |
| 156 | Battle Creek, MI | $52,670 | $42,850 | $57,510 | $58,170 |
| 157 | Columbia, MO | $52,640 | $41,000 | $58,390 | $58,860 |
| 158 | Columbus, OH | $52,640 | $40,410 | $58,680 | $55,140 |
| 159 | Cincinnati, OH-KY-IN | $52,500 | $39,940 | $58,700 | $55,050 |
| 160 | Logan, UT-ID | $52,500 | $39,670 | $58,820 | $54,730 |
| 161 | Harrisburg, PA | $52,480 | $41,660 | $57,800 | $53,200 |
| 162 | Austin, TX | $52,350 | $44,890 | $56,010 | $53,380 |
| 163 | Erie, PA | $52,350 | $40,120 | $58,360 | $57,560 |
| 164 | Glens Falls, NY | $52,210 | $46,130 | $55,180 | $55,040 |
| 165 | Cape Girardeau, MO-IL | $52,170 | $41,720 | $57,320 | $60,610 |
| 166 | Monroe, MI | $51,920 | $41,310 | $57,140 | $55,530 |
| 167 | Rapid City, SD | $51,810 | $43,890 | $55,720 | $58,110 |
| 168 | Philadelphia, PA-NJ-DE-MD | $51,790 | $39,690 | $57,760 | $50,500 |
| 169 | Hilton Head Island, SC | $51,770 | $44,390 | $55,390 | $52,820 |
| 170 | Hanford, CA | $51,750 | $42,970 | $56,080 | $50,930 |
| 171 | St. George, UT | $51,730 | $40,440 | $57,280 | $53,150 |
| 172 | Kansas City, MO-KS | $51,210 | $41,410 | $56,060 | $55,340 |
| 173 | Canton, OH | $51,150 | $39,890 | $56,680 | $57,210 |
| 174 | South Bend, IN-MI | $51,150 | $41,500 | $55,910 | $55,080 |
| 175 | Lewiston, ME | $51,080 | $44,680 | $54,230 | $53,920 |
| 176 | Lincoln, NE | $51,060 | $42,370 | $55,350 | $55,750 |
| 177 | Utica, NY | $50,980 | $41,850 | $55,490 | $55,010 |
| 178 | York, PA | $50,900 | $40,790 | $55,870 | $53,020 |
| 179 | Charlottesville, VA | $50,860 | $44,220 | $54,100 | $51,300 |
| 180 | Sumter, SC | $50,770 | $43,200 | $54,500 | $57,680 |
| 181 | Harrisonburg, VA | $50,670 | $46,720 | $52,600 | $53,400 |
| 182 | Jefferson City, MO | $50,460 | $40,160 | $55,520 | $57,360 |
| 183 | Kalamazoo, MI | $50,460 | $43,100 | $54,080 | $53,210 |
| 184 | Asheville, NC | $50,340 | $41,270 | $54,790 | $52,160 |
| 185 | Santa Fe, NM | $50,340 | $41,910 | $54,500 | $50,970 |
| 186 | Staunton, VA | $50,320 | $45,140 | $52,870 | $55,220 |
| 187 | Trenton, NJ | $50,270 | $41,580 | $54,560 | $48,720 |
| 188 | Scranton, PA | $50,250 | $37,400 | $56,580 | $53,710 |
| 189 | Cape Coral, FL | $50,210 | $37,170 | $56,660 | $49,060 |
| 190 | Reno, NV | $50,190 | $35,510 | $57,410 | $49,690 |
| 191 | Lynchburg, VA | $50,150 | $45,680 | $52,330 | $56,120 |
| 192 | Topeka, KS | $49,980 | $39,750 | $55,040 | $56,270 |
| 193 | Las Vegas, NV | $49,940 | $36,090 | $56,760 | $49,830 |
| 194 | New Orleans, LA | $49,940 | $32,640 | $58,470 | $53,930 |
| 195 | Charlotte, NC-SC | $49,900 | $39,940 | $54,830 | $51,260 |
| 196 | Chambersburg, PA | $49,880 | $38,850 | $55,310 | $52,700 |
| 197 | Elkhart, IN | $49,880 | $40,480 | $54,500 | $55,220 |
| 198 | Watertown, NY | $49,880 | $43,280 | $53,140 | $56,880 |
| 199 | Binghamton, NY | $49,840 | $41,830 | $53,790 | $53,670 |
| 200 | Charleston, SC | $49,610 | $40,210 | $54,230 | $49,140 |
| 201 | Detroit, MI | $49,550 | $34,800 | $56,800 | $49,400 |
| 202 | Waco, TX | $49,420 | $35,940 | $56,080 | $53,400 |
| 203 | Bloomington, IN | $49,400 | $38,150 | $54,930 | $51,950 |
| 204 | Florence, SC | $49,380 | $41,890 | $53,080 | $56,910 |
| 205 | Nashville, TN | $49,380 | $41,330 | $53,350 | $51,260 |
| 206 | Cheyenne, WY | $49,320 | $38,690 | $54,540 | $51,110 |
| 207 | Gettysburg, PA | $49,280 | $40,750 | $53,460 | $51,670 |
| 208 | Indianapolis, IN | $49,280 | $41,410 | $53,140 | $51,500 |
| 209 | Atlantic City, NJ | $49,230 | $35,170 | $56,140 | $49,800 |
| 210 | Sandusky, OH | $49,210 | $37,020 | $55,200 | $55,120 |
| 211 | Flagstaff, AZ | $49,190 | $43,350 | $52,060 | $49,030 |
| 212 | Winchester, VA-WV | $49,110 | $42,350 | $52,440 | $50,920 |
| 213 | Morristown, TN | $49,090 | $40,390 | $53,390 | $56,840 |
| 214 | Muskegon, MI | $49,000 | $38,730 | $54,060 | $52,960 |
| 215 | Altoona, PA | $48,980 | $38,110 | $54,330 | $54,720 |
| 216 | Blacksburg, VA | $48,960 | $42,990 | $51,900 | $52,810 |
| 217 | Jackson, MI | $48,880 | $38,170 | $54,140 | $53,260 |
| 218 | Kingsport, TN-VA | $48,880 | $41,020 | $52,750 | $56,540 |
| 219 | Prescott Valley, AZ | $48,820 | $40,730 | $52,810 | $49,690 |
| 220 | Paducah, KY-IL | $48,780 | $36,210 | $54,950 | $56,670 |
| 221 | Raleigh, NC | $48,730 | $37,980 | $54,020 | $49,640 |
| 222 | Johnson City, TN | $48,690 | $38,880 | $53,520 | $55,370 |
| 223 | Winston, NC | $48,650 | $39,850 | $52,980 | $52,860 |
| 224 | Tucson, AZ | $48,610 | $39,080 | $53,310 | $50,170 |
| 225 | Virginia Beach, VA-NC | $48,530 | $38,500 | $53,480 | $49,550 |
| 226 | State College, PA | $48,480 | $37,900 | $53,710 | $50,100 |
| 227 | Springfield, MO | $48,460 | $38,940 | $53,160 | $54,700 |
| 228 | Myrtle Beach, SC | $48,400 | $39,850 | $52,620 | $51,690 |
| 229 | Michigan City, IN | $48,380 | $41,720 | $51,670 | $52,770 |
| 230 | Evansville, IN | $48,360 | $40,230 | $52,370 | $52,840 |
| 231 | Dallas, TX | $48,150 | $39,890 | $52,230 | $46,710 |
| 232 | Lake Havasu City, AZ | $48,130 | $41,480 | $51,420 | $51,150 |
| 233 | Springfield, OH | $47,990 | $39,370 | $52,230 | $53,040 |
| 234 | Tyler, TX | $47,960 | $40,080 | $51,830 | $52,040 |
| 235 | Wilmington, NC | $47,960 | $39,170 | $52,310 | $49,740 |
| 236 | Las Cruces, NM | $47,880 | $39,580 | $51,980 | $53,070 |
| 237 | Roanoke, VA | $47,800 | $40,540 | $51,380 | $51,060 |
| 238 | Greenville, SC | $47,690 | $38,830 | $52,060 | $51,140 |
| 239 | Muncie, IN | $47,690 | $39,420 | $51,770 | $54,100 |
| 240 | North Port, FL | $47,670 | $39,290 | $51,810 | $46,550 |
| 241 | Columbus, IN | $47,530 | $41,560 | $50,460 | $51,110 |
| 242 | Sierra Vista, AZ | $47,420 | $38,270 | $51,940 | $53,140 |
| 243 | Goldsboro, NC | $47,400 | $38,310 | $51,880 | $53,580 |
| 244 | Houston, TX | $47,380 | $37,560 | $52,230 | $48,040 |
| 245 | Joplin, MO-KS | $47,320 | $37,400 | $52,190 | $55,200 |
| 246 | Lafayette, IN | $47,300 | $40,060 | $50,880 | $50,630 |
| 247 | Fayetteville, NC | $47,130 | $37,340 | $51,960 | $51,240 |
| 248 | Rocky Mount, NC | $46,880 | $36,750 | $51,880 | $53,270 |
| 249 | Wichita, KS | $46,860 | $37,290 | $51,580 | $52,680 |
| 250 | Williamsport, PA | $46,820 | $36,500 | $51,900 | $50,700 |
| 251 | Mansfield, OH | $46,780 | $39,810 | $50,210 | $52,640 |
| 252 | Terre Haute, IN | $46,780 | $39,350 | $50,420 | $53,280 |
| 253 | Manhattan, KS | $46,740 | $35,590 | $52,230 | $51,840 |
| 254 | Youngstown, OH | $46,740 | $37,070 | $51,500 | $53,480 |
| 255 | Sherman, TX | $46,650 | $37,630 | $51,110 | $49,750 |
| 256 | Spartanburg, SC | $46,280 | $38,520 | $50,110 | $50,830 |
| 257 | Abilene, TX | $46,220 | $41,950 | $48,320 | $51,150 |
| 258 | Jackson, TN | $46,130 | $34,650 | $51,770 | $53,940 |
| 259 | Louisville/Jefferson County, KY-IN | $46,110 | $38,730 | $49,750 | $49,540 |
| 260 | Bay City, MI | $46,030 | $33,740 | $52,100 | $50,080 |
| 261 | Burlington, NC | $45,880 | $36,900 | $50,320 | $49,230 |
| 262 | Daphne, AL | $45,800 | $36,920 | $50,190 | $48,370 |
| 263 | Bangor, ME | $45,610 | $37,630 | $49,520 | $47,260 |
| 264 | Greensboro, NC | $45,550 | $36,860 | $49,840 | $49,050 |
| 265 | Huntington, WV-KY-OH | $45,550 | $34,880 | $50,790 | $51,510 |
| 266 | Augusta, GA-SC | $45,530 | $35,550 | $50,440 | $49,540 |
| 267 | Alexandria, LA | $45,450 | $25,850 | $55,120 | $53,040 |
| 268 | Knoxville, TN | $45,450 | $36,960 | $49,630 | $49,100 |
| 269 | Albuquerque, NM | $45,240 | $36,770 | $49,420 | $47,350 |
| 270 | Beckley, WV | $45,220 | $34,110 | $50,690 | $51,170 |
| 271 | Huntsville, AL | $45,220 | $34,590 | $50,460 | $48,590 |
| 272 | Lexington, KY | $45,090 | $36,500 | $49,320 | $48,540 |
| 273 | Oklahoma City, OK | $45,050 | $36,940 | $49,070 | $49,830 |
| 274 | Victoria, TX | $44,990 | $35,030 | $49,900 | $50,080 |
| 275 | Yuma, AZ | $44,990 | $37,230 | $48,800 | $48,530 |
| 276 | Sebastian, FL | $44,970 | $37,730 | $48,550 | $45,740 |
| 277 | San Antonio, TX | $44,950 | $37,630 | $48,550 | $47,460 |
| 278 | Durham, NC | $44,780 | $36,030 | $49,070 | $45,890 |
| 279 | Hickory, NC | $44,530 | $35,300 | $49,090 | $50,320 |
| 280 | Savannah, GA | $44,510 | $35,030 | $49,190 | $46,750 |
| 281 | Lubbock, TX | $44,320 | $37,810 | $47,530 | $48,530 |
| 282 | Orlando, FL | $44,280 | $36,230 | $48,260 | $43,660 |
| 283 | Charleston, WV | $44,240 | $30,160 | $51,170 | $49,870 |
| 284 | Miami, FL | $44,180 | $34,590 | $48,880 | $38,700 |
| 285 | Beaumont, TX | $43,890 | $35,050 | $48,240 | $48,740 |
| 286 | Morgantown, WV | $43,330 | $32,700 | $48,570 | $46,430 |
| 287 | Wheeling, WV-OH | $43,330 | $33,130 | $48,360 | $49,060 |
| 288 | Chattanooga, TN-GA | $43,310 | $33,840 | $47,960 | $47,350 |
| 289 | Pinehurst, NC | $43,310 | $35,150 | $47,320 | $49,030 |
| 290 | Greenville, NC | $43,140 | $32,760 | $48,260 | $48,800 |
| 291 | Decatur, AL | $43,100 | $34,130 | $47,510 | $49,420 |
| 292 | Amarillo, TX | $43,080 | $38,940 | $45,120 | $46,920 |
| 293 | Vineland, NJ | $43,060 | $33,650 | $47,670 | $44,870 |
| 294 | Shreveport, LA | $43,010 | $33,950 | $47,470 | $50,740 |
| 295 | Elizabethtown, KY | $42,990 | $36,860 | $46,010 | $47,470 |
| 296 | Jacksonville, FL | $42,990 | $35,530 | $46,650 | $43,210 |
| 297 | Johnstown, PA | $42,990 | $33,860 | $47,510 | $50,030 |
| 298 | Tampa, FL | $42,950 | $36,770 | $45,990 | $42,570 |
| 299 | Weirton, WV-OH | $42,930 | $32,180 | $48,240 | $48,220 |
| 300 | Clarksville, TN-KY | $42,740 | $35,130 | $46,490 | $46,990 |
| 301 | Owensboro, KY | $42,520 | $36,710 | $45,390 | $47,990 |
| 302 | Atlanta, GA | $42,470 | $34,960 | $46,180 | $42,450 |
| 303 | Corpus Christi, TX | $42,290 | $35,530 | $45,610 | $45,630 |
| 304 | Fayetteville, AR | $42,290 | $33,630 | $46,550 | $46,290 |
| 305 | Bowling Green, KY | $42,140 | $35,260 | $45,530 | $46,730 |
| 306 | Wildwood, FL | $42,140 | $32,700 | $46,800 | $49,330 |
| 307 | Cleveland, TN | $42,120 | $34,420 | $45,930 | $47,820 |
| 308 | Montgomery, AL | $41,890 | $31,370 | $47,070 | $46,710 |
| 309 | Tallahassee, FL | $41,850 | $32,590 | $46,430 | $44,560 |
| 310 | Palm Bay, FL | $41,560 | $35,760 | $44,430 | $41,560 |
| 311 | Auburn, AL | $41,040 | $29,890 | $46,530 | $46,670 |
| 312 | Warner Robins, GA | $41,040 | $35,210 | $43,910 | $43,760 |
| 313 | Gainesville, FL | $40,980 | $34,940 | $43,930 | $42,360 |
| 314 | Gadsden, AL | $40,960 | $30,140 | $46,280 | $47,820 |
| 315 | Deltona, FL | $40,710 | $33,950 | $44,030 | $40,970 |
| 316 | Panama City, FL | $40,660 | $34,400 | $43,740 | $41,790 |
| 317 | Killeen, TX | $40,620 | $32,950 | $44,390 | $44,570 |
| 318 | Odessa, TX | $40,410 | $33,900 | $43,620 | $43,040 |
| 319 | Tulsa, OK | $40,160 | $33,840 | $43,280 | $45,020 |
| 320 | Pensacola, FL | $40,120 | $34,920 | $42,700 | $41,060 |
| 321 | Memphis, TN-MS-AR | $40,060 | $31,100 | $44,490 | $43,460 |
| 322 | Crestview, FL | $40,020 | $34,170 | $42,890 | $41,240 |
| 323 | Lafayette, LA | $40,020 | $31,410 | $44,260 | $45,890 |
| 324 | Longview, TX | $39,890 | $34,030 | $42,760 | $44,580 |
| 325 | Tuscaloosa, AL | $39,850 | $30,140 | $44,640 | $45,430 |
| 326 | Punta Gorda, FL | $39,790 | $35,210 | $42,060 | $39,580 |
| 327 | Florence, AL | $39,750 | $30,100 | $44,490 | $46,870 |
| 328 | Little Rock, AR | $39,640 | $31,010 | $43,890 | $44,360 |
| 329 | Birmingham, AL | $39,290 | $30,120 | $43,830 | $42,870 |
| 330 | Texarkana, TX-AR | $39,040 | $31,010 | $42,990 | $46,470 |
| 331 | College Station, TX | $38,830 | $31,660 | $42,370 | $42,690 |
| 332 | Mobile, AL | $38,420 | $28,200 | $43,430 | $43,610 |
| 333 | Lakeland, FL | $38,380 | $30,850 | $42,100 | $39,510 |
| 334 | Lawton, OK | $38,150 | $31,240 | $41,540 | $44,390 |
| 335 | Macon, GA | $38,150 | $32,300 | $41,020 | $43,090 |
| 336 | Gulfport, MS | $37,900 | $31,410 | $41,100 | $42,110 |
| 337 | Wichita Falls, TX | $37,840 | $31,350 | $41,040 | $42,270 |
| 338 | Dothan, AL | $37,810 | $28,410 | $42,450 | $45,100 |
| 339 | Ocala, FL | $37,070 | $33,340 | $38,900 | $38,930 |
| 340 | Hattiesburg, MS | $36,480 | $29,830 | $39,750 | $41,630 |
| 341 | Anniston, AL | $36,050 | $24,270 | $41,850 | $41,940 |
| 342 | Jackson, MS | $35,940 | $31,030 | $38,380 | $40,360 |
| 343 | Jonesboro, AR | $35,780 | $27,410 | $39,890 | $41,660 |
| 344 | Fort Smith, AR-OK | $34,720 | $27,330 | $38,330 | $40,420 |
| 345 | Mayaguez, PR | $34,320 | $21,840 | $40,460 | N/A |
| 346 | McAllen, TX | $33,090 | $27,520 | $35,840 | $38,520 |
| 347 | Brownsville, TX | $32,220 | $27,060 | $34,760 | $37,480 |
| 348 | Lake Charles, LA | $31,050 | $26,500 | $33,300 | $36,170 |
| 349 | San Juan, PR | $29,990 | $21,840 | $34,010 | N/A |
| 350 | Arecibo, PR | $26,940 | $21,840 | $29,450 | N/A |
| 351 | Aguadilla, PR | $23,190 | $21,840 | $23,880 | N/A |
More
More on highway maintenance workers
Method
About these numbers
- Mean wages are BLS Occupational Employment and Wage Statistics (OEWS) May 2025 estimates for each metropolitan statistical area, as published in the Department of Labor’s 2026–27 OFLC prevailing-wage file. Only metros with their own BLS estimate are listed.
- Entry (Level I) and experienced (Level IV) are the Department of Labor’s prevailing-wage levels for the occupation in that metro, used for employer visa filings. They are benchmarks from the same OEWS survey, not percentiles.
- OEWS top-codes wages at $115 an hour ($239,200 a year); top-coded means are shown as "$239,200+" and left out of rankings.
- At US prices divides the mean by the metro’s BEA Regional Price Parity (2024) over 100, a NueCareer calculation.
Questions
Highway Maintenance Worker salary by city: FAQ
Which city pays highway maintenance workers the most?
San Jose, CA, where the average (mean) wage is $84,490 a year, followed by Vallejo, CA ($75,770), Seattle, WA ($75,480), Springfield, IL ($72,650). The national mean is $53,080 (BLS OEWS, May 2025).
Where do highway maintenance workers earn the most after cost of living?
Divided by each metro's BEA price level, pay goes furthest in Springfield, IL ($78,330 at national prices, $72,650 nominal), San Jose, CA ($76,510 at national prices, $84,490 nominal), Champaign, IL ($74,710 at national prices, $69,260 nominal).
How much do highway maintenance workers make in the biggest cities?
New York, NY-NJ: $61,630; Los Angeles, CA: $61,610; Chicago, IL-IN: $72,470; Dallas, TX: $48,150; Houston, TX: $47,380 (mean annual wage, BLS OEWS May 2025).
Where do highway maintenance workers earn the least?
Of the 351 metro areas with their own estimate, Aguadilla, PR has the lowest mean wage, $23,190.