265 metro areas
Roofer Salary by City (2026)
Roofers earn the most in Worcester, MA, an average of $85,360 a year, against $58,140 nationally. After local prices, pay goes furthest in Springfield, IL ($84,640 in national-average dollars). Every metro area with its own BLS estimate is ranked below.
- US average (mean)
- $58,140BLS OEWS, May 2025
- Highest-paying city
- $85,360Worcester, MA
- Best after cost of living
- $84,640Springfield, IL
- Metro areas
- 265With their own estimate
Top cities
Highest-paying cities for roofers
Top 10 metro areas
- Worcester, MA$85,360
- Chicago, IL-IN$81,020
- Springfield, IL$78,500
- Bridgeport, CT$78,310
- New York, NY-NJ$77,170
- San Jose, CA$76,840
- Trenton, NJ$76,630
- Minneapolis, MN-WI$75,920
- Springfield, MA$74,940
- Atlantic City, NJ$74,400
| Item | Value |
|---|---|
| Worcester, MA | $85,360 |
| Chicago-Naperville-Elgin, IL-IN | $81,020 |
| Springfield, IL | $78,500 |
| Bridgeport-Stamford-Danbury, CT | $78,310 |
| New York-Newark-Jersey City, NY-NJ | $77,170 |
| San Jose-Sunnyvale-Santa Clara, CA | $76,840 |
| Trenton-Princeton, NJ | $76,630 |
| Minneapolis-St. Paul-Bloomington, MN-WI | $75,920 |
| Springfield, MA | $74,940 |
| Atlantic City-Hammonton, NJ | $74,400 |
Source: BLS OEWS, May 2025
Mean wage ÷ BEA price level
- Springfield, IL$78,500 nominal$84,640
- Worcester, MA$85,360 nominal$83,260
- Decatur, IL$72,590 nominal$82,090
- St. Cloud, MN$71,760 nominal$81,890
- Duluth, MN-WI$71,410 nominal$80,450
- Peoria, IL$71,410 nominal$78,270
- Chicago, IL-IN$81,020 nominal$78,210
- Springfield, MA$74,940 nominal$78,010
- Atlantic City, NJ$74,400 nominal$75,260
- Rockford, IL$68,890 nominal$74,760
| Item | Value |
|---|---|
| Springfield, IL | $84,640 |
| Worcester, MA | $83,260 |
| Decatur, IL | $82,090 |
| St. Cloud, MN | $81,890 |
| Duluth, MN-WI | $80,450 |
| Peoria, IL | $78,270 |
| Chicago-Naperville-Elgin, IL-IN | $78,210 |
| Springfield, MA | $78,010 |
| Atlantic City-Hammonton, NJ | $75,260 |
| Rockford, IL | $74,760 |
Source: BLS OEWS 2025 · BEA RPP 2024
Every city
Roofer 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 | Worcester, MA | $85,360 | $56,100 | $99,760 | $83,260 |
| 2 | Chicago, IL-IN | $81,020 | $52,330 | $95,140 | $78,210 |
| 3 | Springfield, IL | $78,500 | $51,850 | $91,620 | $84,640 |
| 4 | Bridgeport, CT | $78,310 | $50,790 | $91,870 | $73,280 |
| 5 | New York, NY-NJ | $77,170 | $50,540 | $90,270 | $68,560 |
| 6 | San Jose, CA | $76,840 | $59,110 | $85,550 | $69,590 |
| 7 | Trenton, NJ | $76,630 | $49,150 | $90,170 | $74,270 |
| 8 | Minneapolis, MN-WI | $75,920 | $52,060 | $87,670 | $72,430 |
| 9 | Springfield, MA | $74,940 | $55,580 | $84,490 | $78,010 |
| 10 | Atlantic City, NJ | $74,400 | $46,130 | $88,340 | $75,260 |
| 11 | San Francisco, CA | $74,210 | $57,510 | $82,450 | $64,190 |
| 12 | Seattle, WA | $73,240 | $51,380 | $84,010 | $65,900 |
| 13 | Decatur, IL | $72,590 | $50,860 | $83,280 | $82,090 |
| 14 | St. Cloud, MN | $71,760 | $49,300 | $82,850 | $81,890 |
| 15 | Duluth, MN-WI | $71,410 | $50,920 | $81,520 | $80,450 |
| 16 | Peoria, IL | $71,410 | $46,970 | $83,450 | $78,270 |
| 17 | Boston, MA-NH | $70,350 | $54,930 | $77,940 | $64,980 |
| 18 | Santa Rosa, CA | $69,890 | $53,980 | $77,730 | $64,840 |
| 19 | Mount Vernon, WA | $69,430 | $51,600 | $78,210 | $67,770 |
| 20 | Rockford, IL | $68,890 | $44,660 | $80,810 | $74,760 |
| 21 | Anchorage, AK | $68,470 | $51,250 | $76,960 | $64,950 |
| 22 | Albany, NY | $68,410 | $48,940 | $77,980 | $68,710 |
| 23 | Hartford, CT | $68,310 | $49,070 | $77,770 | $66,480 |
| 24 | Vallejo, CA | $67,270 | $54,520 | $73,530 | $62,010 |
| 25 | Los Angeles, CA | $66,890 | $52,230 | $74,110 | $58,900 |
| 26 | Ann Arbor, MI | $66,830 | $45,760 | $77,210 | $66,250 |
| 27 | Portland, OR-WA | $66,830 | $48,960 | $75,630 | $63,390 |
| 28 | Rochester, MN | $66,680 | $45,470 | $77,150 | $73,420 |
| 29 | New Haven, CT | $66,620 | $51,210 | $74,210 | $63,720 |
| 30 | Sacramento, CA | $66,580 | $53,210 | $73,170 | $62,420 |
| 31 | Detroit, MI | $66,100 | $47,360 | $75,340 | $65,900 |
| 32 | Hilton Head Island, SC | $66,080 | $39,040 | $79,390 | $67,420 |
| 33 | Bremerton, WA | $65,640 | $48,710 | $73,990 | $62,150 |
| 34 | Spokane, WA | $65,620 | $45,240 | $75,650 | $65,390 |
| 35 | Oxnard, CA | $65,520 | $50,690 | $72,840 | $59,280 |
| 36 | San Diego, CA | $65,270 | $52,270 | $71,680 | $58,340 |
| 37 | St. Louis, MO-IL | $64,900 | $42,600 | $75,880 | $68,250 |
| 38 | Utica, NY | $64,880 | $48,300 | $73,050 | $70,010 |
| 39 | Buffalo, NY | $64,790 | $49,110 | $72,510 | $67,600 |
| 40 | Syracuse, NY | $64,580 | $50,150 | $71,700 | $67,450 |
| 41 | Kennewick, WA | $64,500 | $49,300 | $71,990 | $64,450 |
| 42 | Modesto, CA | $64,310 | $51,600 | $70,550 | $61,770 |
| 43 | Providence, RI-MA | $64,270 | $45,640 | $73,440 | $63,150 |
| 44 | Stockton, CA | $64,270 | $50,840 | $70,890 | $61,160 |
| 45 | Salinas, CA | $64,130 | $52,370 | $69,910 | $58,810 |
| 46 | Bellingham, WA | $63,610 | $47,220 | $71,680 | $61,560 |
| 47 | Racine, WI | $63,560 | $46,800 | $71,820 | $66,240 |
| 48 | San Luis Obispo, CA | $63,520 | $52,190 | $69,120 | $58,490 |
| 49 | Kahului, HI | $63,500 | $46,240 | $72,010 | $58,050 |
| 50 | Wenatchee, WA | $63,460 | $47,880 | $71,120 | $61,100 |
| 51 | South Bend, IN-MI | $63,440 | $44,350 | $72,860 | $68,320 |
| 52 | Kiryas Joel, NY | $63,420 | $46,010 | $71,990 | $57,960 |
| 53 | Santa Cruz, CA | $63,340 | $50,730 | $69,560 | $57,640 |
| 54 | Riverside, CA | $63,270 | $49,380 | $70,120 | $59,440 |
| 55 | Jefferson City, MO | $62,980 | $43,390 | $72,630 | $71,590 |
| 56 | Janesville, WI | $62,920 | $47,440 | $70,530 | $67,150 |
| 57 | Manchester, NH | $62,860 | $46,010 | $71,140 | $59,490 |
| 58 | Santa Maria, CA | $62,800 | $48,300 | $69,930 | $57,720 |
| 59 | Fresno, CA | $62,690 | $50,460 | $68,700 | $61,370 |
| 60 | Visalia, CA | $62,500 | $51,210 | $68,080 | $62,610 |
| 61 | Bozeman, MT | $62,150 | $50,610 | $67,830 | $60,630 |
| 62 | Longview, WA | $62,090 | $44,470 | $70,780 | $63,650 |
| 63 | Olympia, WA | $61,960 | $44,990 | $70,300 | $59,770 |
| 64 | Yakima, WA | $61,940 | $48,460 | $68,560 | $64,830 |
| 65 | Washington, DC-VA-MD-WV | $61,900 | $47,280 | $69,120 | $56,850 |
| 66 | Flint, MI | $61,510 | $45,180 | $69,530 | $66,120 |
| 67 | Redding, CA | $61,440 | $48,780 | $67,680 | $61,020 |
| 68 | Champaign, IL | $61,420 | $43,720 | $70,140 | $66,250 |
| 69 | Bend, OR | $61,380 | $47,110 | $68,390 | $59,240 |
| 70 | Bakersfield, CA | $60,990 | $48,820 | $66,980 | $60,450 |
| 71 | Chico, CA | $60,940 | $48,380 | $67,140 | $60,220 |
| 72 | Philadelphia, PA-NJ-DE-MD | $60,920 | $44,510 | $69,010 | $59,400 |
| 73 | Urban Honolulu, HI | $60,670 | $45,050 | $68,370 | $54,680 |
| 74 | Fargo, ND-MN | $60,650 | $46,610 | $67,560 | $66,740 |
| 75 | Bismarck, ND | $60,550 | $44,840 | $68,270 | $66,520 |
| 76 | Yuba City, CA | $60,320 | $45,590 | $67,580 | $57,870 |
| 77 | Allentown, PA-NJ | $60,090 | $45,550 | $67,250 | $60,110 |
| 78 | Reno, NV | $60,090 | $48,190 | $65,960 | $59,490 |
| 79 | Jackson, MI | $60,030 | $43,930 | $67,950 | $65,410 |
| 80 | Glens Falls, NY | $60,010 | $51,810 | $64,040 | $63,260 |
| 81 | Green Bay, WI | $60,010 | $44,370 | $67,720 | $64,470 |
| 82 | Appleton, WI | $59,990 | $45,050 | $67,330 | $64,910 |
| 83 | Baltimore, MD | $59,780 | $44,280 | $67,410 | $57,210 |
| 84 | Madison, WI | $59,760 | $45,240 | $66,910 | $61,430 |
| 85 | Kalamazoo, MI | $59,680 | $44,720 | $67,040 | $62,930 |
| 86 | Cleveland, OH | $59,300 | $43,240 | $67,200 | $63,140 |
| 87 | Grants Pass, OR | $59,130 | $41,830 | $67,660 | $60,480 |
| 88 | Grand Forks, ND-MN | $58,990 | $47,280 | $64,750 | $68,070 |
| 89 | Sheboygan, WI | $58,950 | $45,970 | $65,330 | $62,700 |
| 90 | Binghamton, NY | $58,930 | $43,660 | $66,460 | $63,460 |
| 91 | Rochester, NY | $58,930 | $41,720 | $67,390 | $60,730 |
| 92 | Kansas City, MO-KS | $58,910 | $42,640 | $66,910 | $63,660 |
| 93 | Milwaukee, WI | $58,570 | $41,390 | $67,020 | $60,420 |
| 94 | Salem, OR | $58,490 | $44,760 | $65,250 | $56,430 |
| 95 | Pittsfield, MA | $58,410 | $47,630 | $63,710 | $61,420 |
| 96 | Akron, OH | $58,340 | $43,870 | $65,480 | $62,480 |
| 97 | Chambersburg, PA | $58,120 | $42,390 | $65,850 | $61,410 |
| 98 | Denver, CO | $57,910 | $46,880 | $63,360 | $54,740 |
| 99 | Merced, CA | $57,910 | $46,090 | $63,730 | $58,930 |
| 100 | Indianapolis, IN | $57,800 | $41,200 | $65,980 | $60,400 |
| 101 | Canton, OH | $57,780 | $42,740 | $65,190 | $64,630 |
| 102 | Tulsa, OK | $57,740 | $36,090 | $68,410 | $64,720 |
| 103 | Grand Rapids, MI | $57,680 | $43,010 | $64,900 | $60,370 |
| 104 | Elkhart, IN | $57,550 | $41,430 | $65,500 | $63,710 |
| 105 | Oshkosh, WI | $57,470 | $42,540 | $64,810 | $61,840 |
| 106 | Wheeling, WV-OH | $57,370 | $42,080 | $64,920 | $64,950 |
| 107 | Lansing, MI | $57,220 | $43,330 | $64,040 | $60,240 |
| 108 | Charleston, SC | $57,200 | $38,710 | $66,310 | $56,650 |
| 109 | Missoula, MT | $57,180 | $44,990 | $63,190 | $59,290 |
| 110 | Minot, ND | $57,120 | $46,220 | $62,480 | $65,630 |
| 111 | Columbus, IN | $57,010 | $42,450 | $64,190 | $61,300 |
| 112 | Boulder, CO | $56,850 | $46,470 | $61,960 | $54,040 |
| 113 | Billings, MT | $56,530 | $45,450 | $62,000 | $60,440 |
| 114 | Lewiston, ME | $56,490 | $45,430 | $61,940 | $59,630 |
| 115 | Mankato, MN | $56,280 | $47,880 | $60,440 | $61,880 |
| 116 | Reading, PA | $56,220 | $44,140 | $62,170 | $57,920 |
| 117 | Cincinnati, OH-KY-IN | $56,140 | $44,220 | $62,000 | $58,870 |
| 118 | Elmira, NY | $56,080 | $43,310 | $62,360 | $59,410 |
| 119 | Scranton, PA | $56,080 | $42,180 | $62,920 | $59,940 |
| 120 | Boise City, ID | $56,060 | $40,140 | $63,880 | $56,980 |
| 121 | Portland, ME | $55,970 | $47,070 | $60,340 | $54,950 |
| 122 | Pittsburgh, PA | $55,950 | $43,450 | $62,090 | $59,100 |
| 123 | York, PA | $55,950 | $44,200 | $61,730 | $58,280 |
| 124 | Las Vegas, NV | $55,910 | $41,270 | $63,130 | $55,790 |
| 125 | Toledo, OH | $55,720 | $41,790 | $62,610 | $60,930 |
| 126 | Saginaw, MI | $55,700 | $40,060 | $63,400 | $61,280 |
| 127 | Evansville, IN | $55,430 | $40,020 | $63,000 | $60,560 |
| 128 | Columbus, OH | $55,240 | $43,850 | $60,860 | $57,860 |
| 129 | Davenport, IA-IL | $55,040 | $40,270 | $62,320 | $61,790 |
| 130 | Louisville/Jefferson County, KY-IN | $55,040 | $42,450 | $61,260 | $59,140 |
| 131 | Bloomington, IN | $54,970 | $39,750 | $62,480 | $57,810 |
| 132 | Greeley, CO | $54,930 | $45,530 | $59,570 | $54,830 |
| 133 | Dayton, OH | $54,870 | $42,390 | $61,010 | $59,190 |
| 134 | Albany, OR | $54,790 | $44,910 | $59,650 | $53,660 |
| 135 | Lancaster, PA | $54,660 | $43,040 | $60,380 | $55,630 |
| 136 | St. Joseph, MO-KS | $54,640 | $40,190 | $61,760 | $63,250 |
| 137 | Fort Wayne, IN | $54,560 | $37,380 | $63,000 | $58,940 |
| 138 | Lima, OH | $54,390 | $39,850 | $61,550 | $60,660 |
| 139 | Des Moines, IA | $54,200 | $42,740 | $59,840 | $59,110 |
| 140 | Fort Collins, CO | $54,020 | $43,910 | $59,010 | $53,420 |
| 141 | Colorado Springs, CO | $53,850 | $44,840 | $58,280 | $53,470 |
| 142 | Medford, OR | $53,710 | $42,560 | $59,180 | $52,950 |
| 143 | Youngstown, OH | $53,500 | $41,680 | $59,320 | $61,220 |
| 144 | Harrisburg, PA | $53,310 | $37,710 | $60,990 | $54,040 |
| 145 | Traverse City, MI | $53,310 | $43,600 | $58,090 | $57,090 |
| 146 | Walla Walla, WA | $53,160 | $42,790 | $58,260 | $53,960 |
| 147 | Eugene, OR | $53,140 | $41,080 | $59,070 | $52,320 |
| 148 | Eau Claire, WI | $52,980 | $40,540 | $59,110 | $57,090 |
| 149 | Greenville, SC | $52,940 | $35,900 | $61,320 | $56,770 |
| 150 | Salt Lake City, UT | $52,810 | $37,230 | $60,490 | $52,360 |
| 151 | Dover, DE | $52,750 | $40,290 | $58,880 | $54,100 |
| 152 | Pocatello, ID | $52,690 | $37,250 | $60,280 | $59,260 |
| 153 | Topeka, KS | $52,670 | $41,370 | $58,240 | $59,300 |
| 154 | Lafayette, LA | $52,620 | $36,610 | $60,530 | $60,340 |
| 155 | Naples, FL | $52,500 | $38,170 | $59,550 | $50,870 |
| 156 | Baton Rouge, LA | $52,460 | $36,550 | $60,300 | $57,790 |
| 157 | Great Falls, MT | $52,400 | $39,870 | $58,550 | $54,110 |
| 158 | Erie, PA | $52,370 | $42,430 | $57,260 | $57,580 |
| 159 | Idaho Falls, ID | $52,270 | $37,230 | $59,680 | $55,360 |
| 160 | St. George, UT | $52,170 | $35,260 | $60,510 | $53,610 |
| 161 | Terre Haute, IN | $52,170 | $38,540 | $58,880 | $59,420 |
| 162 | Bangor, ME | $52,020 | $44,530 | $55,720 | $53,900 |
| 163 | Ogden, UT | $52,020 | $36,630 | $59,590 | $51,840 |
| 164 | Raleigh, NC | $51,980 | $41,720 | $57,030 | $52,960 |
| 165 | Bay City, MI | $51,880 | $39,250 | $58,090 | $56,440 |
| 166 | Nashville, TN | $51,790 | $38,790 | $58,200 | $53,760 |
| 167 | Waco, TX | $51,770 | $40,600 | $57,280 | $55,940 |
| 168 | Phoenix, AZ | $51,710 | $38,880 | $58,050 | $50,050 |
| 169 | North Port, FL | $51,670 | $34,650 | $60,050 | $50,450 |
| 170 | Shreveport, LA | $51,580 | $36,190 | $59,180 | $60,850 |
| 171 | Monroe, LA | $51,330 | $34,340 | $59,720 | $61,400 |
| 172 | Casper, WY | $51,110 | $37,750 | $57,680 | $54,470 |
| 173 | Charlotte, NC-SC | $51,110 | $41,200 | $55,970 | $52,500 |
| 174 | Asheville, NC | $51,080 | $39,100 | $56,990 | $52,930 |
| 175 | Lexington, KY | $51,060 | $41,350 | $55,850 | $54,970 |
| 176 | Grand Junction, CO | $50,980 | $42,410 | $55,200 | $53,400 |
| 177 | Logan, UT-ID | $50,940 | $37,630 | $57,470 | $53,100 |
| 178 | Port St. Lucie, FL | $50,840 | $37,690 | $57,300 | $50,720 |
| 179 | Winston, NC | $50,630 | $40,230 | $55,740 | $55,010 |
| 180 | Pueblo, CO | $50,560 | $43,390 | $54,100 | $55,100 |
| 181 | Salisbury, MD | $50,560 | $40,890 | $55,330 | $52,880 |
| 182 | Huntington, WV-KY-OH | $50,340 | $33,300 | $58,720 | $56,930 |
| 183 | Greensboro, NC | $50,320 | $40,680 | $55,080 | $54,190 |
| 184 | Mansfield, OH | $50,150 | $41,020 | $54,660 | $56,430 |
| 185 | Austin, TX | $50,090 | $38,020 | $56,010 | $51,080 |
| 186 | Richmond, VA | $50,070 | $40,890 | $54,600 | $51,170 |
| 187 | Cedar Rapids, IA | $50,000 | $39,000 | $55,430 | $56,200 |
| 188 | Prescott Valley, AZ | $49,920 | $36,690 | $56,430 | $50,810 |
| 189 | Provo, UT | $49,900 | $32,200 | $58,610 | $50,800 |
| 190 | Atlanta, GA | $49,800 | $35,210 | $56,970 | $49,770 |
| 191 | Cheyenne, WY | $49,590 | $37,320 | $55,620 | $51,390 |
| 192 | Dallas, TX | $49,590 | $37,460 | $55,580 | $48,100 |
| 193 | Springfield, MO | $49,570 | $38,460 | $55,020 | $55,960 |
| 194 | Birmingham, AL | $49,550 | $39,330 | $54,580 | $54,070 |
| 195 | Lakeland, FL | $49,460 | $35,590 | $56,310 | $50,920 |
| 196 | Albuquerque, NM | $49,400 | $37,040 | $55,470 | $51,700 |
| 197 | Wichita, KS | $49,320 | $38,270 | $54,770 | $55,450 |
| 198 | Sebastian, FL | $49,250 | $35,360 | $56,080 | $50,100 |
| 199 | Deltona, FL | $49,190 | $34,050 | $56,660 | $49,500 |
| 200 | Palm Bay, FL | $49,130 | $36,420 | $55,410 | $49,130 |
| 201 | Decatur, AL | $49,090 | $40,850 | $53,120 | $56,290 |
| 202 | Orlando, FL | $49,090 | $35,480 | $55,810 | $48,400 |
| 203 | Columbia, MO | $49,000 | $37,880 | $54,500 | $54,790 |
| 204 | Morristown, TN | $49,000 | $39,850 | $53,500 | $56,740 |
| 205 | Omaha, NE-IA | $48,980 | $39,620 | $53,600 | $53,290 |
| 206 | Jacksonville, FL | $48,820 | $35,530 | $55,370 | $49,070 |
| 207 | Crestview, FL | $48,800 | $36,940 | $54,640 | $50,290 |
| 208 | Lincoln, NE | $48,780 | $38,850 | $53,660 | $53,260 |
| 209 | Lafayette, IN | $48,760 | $34,050 | $56,010 | $52,190 |
| 210 | Sioux City, IA-NE-SD | $48,730 | $38,060 | $53,980 | $56,370 |
| 211 | Tampa, FL | $48,610 | $35,010 | $55,310 | $48,180 |
| 212 | Miami, FL | $48,360 | $35,150 | $54,850 | $42,360 |
| 213 | Twin Falls, ID | $48,340 | $33,110 | $55,850 | $52,480 |
| 214 | Myrtle Beach, SC | $47,990 | $36,840 | $53,460 | $51,250 |
| 215 | Memphis, TN-MS-AR | $47,960 | $37,960 | $52,890 | $52,030 |
| 216 | Greenville, NC | $47,940 | $39,000 | $52,350 | $54,230 |
| 217 | Wilmington, NC | $47,900 | $35,440 | $54,060 | $49,680 |
| 218 | Joplin, MO-KS | $47,740 | $35,940 | $53,540 | $55,690 |
| 219 | Bowling Green, KY | $47,690 | $37,630 | $52,640 | $52,880 |
| 220 | Fayetteville, AR | $47,670 | $35,400 | $53,730 | $52,180 |
| 221 | Virginia Beach, VA-NC | $47,470 | $38,020 | $52,120 | $48,470 |
| 222 | Cape Coral, FL | $47,400 | $33,840 | $54,080 | $46,310 |
| 223 | Rapid City, SD | $47,050 | $34,400 | $53,270 | $52,770 |
| 224 | Pensacola, FL | $46,970 | $36,130 | $52,290 | $48,070 |
| 225 | Savannah, GA | $46,900 | $33,700 | $53,410 | $49,260 |
| 226 | Altoona, PA | $46,820 | $39,080 | $50,650 | $52,310 |
| 227 | Sioux Falls, SD-MN | $46,740 | $35,240 | $52,400 | $51,570 |
| 228 | Gainesville, FL | $46,630 | $33,180 | $53,270 | $48,200 |
| 229 | Macon, GA | $46,490 | $33,030 | $53,120 | $52,510 |
| 230 | Mobile, AL | $46,360 | $37,070 | $50,940 | $52,620 |
| 231 | Houston, TX | $46,130 | $34,720 | $51,770 | $46,770 |
| 232 | Panama City, FL | $46,130 | $34,420 | $51,920 | $47,410 |
| 233 | Oklahoma City, OK | $46,010 | $33,320 | $52,270 | $50,890 |
| 234 | Roanoke, VA | $45,990 | $36,610 | $50,610 | $49,130 |
| 235 | Sebring, FL | $45,910 | $33,450 | $52,060 | $49,650 |
| 236 | Harrisonburg, VA | $45,880 | $37,750 | $49,900 | $48,350 |
| 237 | Ocala, FL | $45,880 | $33,030 | $52,210 | $48,180 |
| 238 | Hickory, NC | $45,860 | $33,610 | $51,900 | $51,830 |
| 239 | Tucson, AZ | $45,660 | $36,730 | $50,070 | $47,120 |
| 240 | Lynchburg, VA | $45,550 | $39,690 | $48,440 | $50,970 |
| 241 | Columbia, SC | $45,320 | $36,110 | $49,860 | $48,390 |
| 242 | Tyler, TX | $45,300 | $34,240 | $50,730 | $49,160 |
| 243 | Jacksonville, NC | $45,160 | $35,760 | $49,800 | $49,040 |
| 244 | Augusta, GA-SC | $45,140 | $33,650 | $50,770 | $49,120 |
| 245 | San Antonio, TX | $45,090 | $33,570 | $50,750 | $47,610 |
| 246 | Spartanburg, SC | $45,050 | $37,480 | $48,800 | $49,480 |
| 247 | Jackson, MS | $44,990 | $35,530 | $49,630 | $50,520 |
| 248 | Grand Island, NE | $44,910 | $36,090 | $49,250 | $51,830 |
| 249 | Columbus, GA-AL | $44,820 | $33,780 | $50,250 | $50,190 |
| 250 | Chattanooga, TN-GA | $44,720 | $35,800 | $49,110 | $48,890 |
| 251 | Santa Fe, NM | $44,530 | $34,010 | $49,730 | $45,090 |
| 252 | Fort Smith, AR-OK | $44,180 | $34,780 | $48,820 | $51,440 |
| 253 | Kingsport, TN-VA | $43,930 | $34,030 | $48,820 | $50,820 |
| 254 | Knoxville, TN | $43,830 | $34,130 | $48,610 | $47,350 |
| 255 | Farmington, NM | $43,740 | $36,300 | $47,420 | $49,870 |
| 256 | Winchester, VA-WV | $43,600 | $35,320 | $47,670 | $45,200 |
| 257 | Longview, TX | $43,160 | $32,390 | $48,460 | $48,230 |
| 258 | Hattiesburg, MS | $42,990 | $34,320 | $47,280 | $49,060 |
| 259 | Corpus Christi, TX | $41,580 | $32,180 | $46,220 | $44,870 |
| 260 | Lubbock, TX | $41,200 | $28,720 | $47,360 | $45,120 |
| 261 | Las Cruces, NM | $41,160 | $32,950 | $45,200 | $45,630 |
| 262 | Rocky Mount, NC | $40,210 | $29,680 | $45,390 | $45,690 |
| 263 | El Paso, TX | $38,360 | $27,750 | $43,580 | $42,660 |
| 264 | San Juan, PR | $26,370 | $23,070 | $28,020 | N/A |
| 265 | Mayaguez, PR | $25,980 | $23,360 | $27,270 | N/A |
More
More on roofers
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
Roofer salary by city: FAQ
Which city pays roofers the most?
Worcester, MA, where the average (mean) wage is $85,360 a year, followed by Chicago, IL-IN ($81,020), Springfield, IL ($78,500), Bridgeport, CT ($78,310). The national mean is $58,140 (BLS OEWS, May 2025).
Where do roofers earn the most after cost of living?
Divided by each metro's BEA price level, pay goes furthest in Springfield, IL ($84,640 at national prices, $78,500 nominal), Worcester, MA ($83,260 at national prices, $85,360 nominal), Decatur, IL ($82,090 at national prices, $72,590 nominal).
How much do roofers make in the biggest cities?
New York, NY-NJ: $77,170; Los Angeles, CA: $66,890; Chicago, IL-IN: $81,020; Dallas, TX: $49,590; Houston, TX: $46,130 (mean annual wage, BLS OEWS May 2025).
Where do roofers earn the least?
Of the 265 metro areas with their own estimate, Mayaguez, PR has the lowest mean wage, $25,980.