Construction Materials Testing (CMT) Technician: metro pay ranking
At Skilled Trades Headhunters, this is what we do all day: recruit skilled trades professionals.
Skilled Trades Headhunters compares published medians for SOC 17-3022 Civil Engineering Technologists and Technicians, not estimated offers for this particular title.
Which metros publish the highest and lowest medians?
This ranking uses the May 2025 annual median for Civil Engineering Technologists and Technicians. It is not adjusted for living costs. A metro is a BLS statistical area, not just the city limits. Top-coded or suppressed medians are not ranked.
The wage ratio is simple arithmetic: this occupation's median divided by the all-occupations median in the same area and unit. It is not a cost-of-living measure. Location quotient describes the concentration of employment, not relative pay. Neither predicts what a particular candidate will accept.
Where does this trade pay most relative to local wages?
| Area | Wage ratio | Median | Location quotient |
|---|---|---|---|
| Modesto, CA | 1.89 | $95,630 | 0.47 |
| Napa, CA | 1.85 | $102,390 | 1.04 |
| Visalia, CA | 1.73 | $78,220 | 0.84 |
| Fresno, CA | 1.72 | $80,640 | 1.19 |
| Salinas, CA | 1.71 | $81,230 | 0.49 |
| Santa Rosa-Petaluma, CA | 1.71 | $97,410 | 1.45 |
| Utica-Rome, NY | 1.68 | $82,460 | 0.68 |
| Riverside-San Bernardino-Ontario, CA | 1.67 | $80,710 | 0.98 |
| San Luis Obispo-Paso Robles, CA | 1.66 | $84,120 | 1.63 |
| Las Vegas-Henderson-North Las Vegas, NV | 1.66 | $77,290 | 0.82 |
| Vallejo, CA | 1.65 | $96,860 | 0.56 |
| Atlantic City-Hammonton, NJ | 1.65 | $78,350 | 0.75 |
| Eugene-Springfield, OR | 1.65 | $81,790 | 0.76 |
| Medford, OR | 1.64 | $82,050 | 0.97 |
| Bend, OR | 1.63 | $89,010 | 1.18 |
| South Bend-Mishawaka, IN-MI | 1.61 | $75,050 | 0.65 |
| Santa Maria-Santa Barbara, CA | 1.61 | $83,040 | 1.29 |
| Peoria, IL | 1.60 | $79,480 | 2.96 |
| Springfield, IL | 1.59 | $83,990 | 5.01 |
| Mankato, MN | 1.59 | $78,690 | 1.84 |
| Dubuque, IA | 1.59 | $77,370 | 1.54 |
| Davenport-Moline-Rock Island, IA-IL | 1.58 | $76,860 | 1.63 |
| Merced, CA | 1.58 | $74,620 | 0.87 |
| Ames, IA | 1.58 | $79,210 | 5.89 |
| Duluth, MN-WI | 1.57 | $78,690 | 2.41 |
| Stockton-Lodi, CA | 1.57 | $76,960 | 0.89 |
| New Orleans-Metairie, LA | 1.56 | $73,990 | 0.48 |
| Oxnard-Thousand Oaks-Ventura, CA | 1.56 | $81,990 | 1.12 |
| Salem, OR | 1.56 | $86,200 | 1.72 |
| St. Cloud, MN | 1.55 | $78,690 | 0.88 |
| Bakersfield-Delano, CA | 1.54 | $72,970 | 1.09 |
| Jackson, MI | 1.54 | $73,400 | 1.6 |
| Tampa-St. Petersburg-Clearwater, FL | 1.53 | $75,070 | 1.48 |
| Lafayette, LA | 1.53 | $63,890 | 0.42 |
| Naples-Marco Island, FL | 1.53 | $73,060 | 0.47 |
| Champaign-Urbana, IL | 1.51 | $76,750 | 1.28 |
| Cedar Rapids, IA | 1.51 | $74,340 | 2 |
| Los Angeles-Long Beach-Anaheim, CA | 1.50 | $83,990 | 0.6 |
| Lakeland-Winter Haven, FL | 1.50 | $69,010 | 0.98 |
| Baton Rouge, LA | 1.49 | $72,680 | 0.75 |
| Milwaukee-Waukesha, WI | 1.49 | $76,200 | 1.25 |
| Santa Fe, NM | 1.49 | $72,450 | 4.98 |
| Chicago-Naperville-Elgin, IL-IN | 1.49 | $81,360 | 1.13 |
| Florence-Muscle Shoals, AL | 1.46 | $58,100 | 2.3 |
| Waterloo-Cedar Falls, IA | 1.46 | $69,320 | 1.16 |
| Syracuse, NY | 1.46 | $77,230 | 0.61 |
| Auburn-Opelika, AL | 1.46 | $56,940 | 1.16 |
| Sioux City, IA-NE-SD | 1.46 | $68,440 | 1.09 |
| Yakima, WA | 1.45 | $69,380 | 1.85 |
| Rockford, IL | 1.45 | $68,190 | 0.83 |
| Lansing-East Lansing, MI | 1.44 | $76,130 | 1.9 |
| San Juan-Bayamon-Caguas, PR | 1.44 | $42,390 | 1.14 |
| Las Cruces, NM | 1.43 | $60,320 | 1.28 |
| Muskegon-Norton Shores, MI | 1.43 | $65,760 | 1.15 |
| Pueblo, CO | 1.42 | $69,490 | 1.52 |
| Sacramento-Roseville-Folsom, CA | 1.42 | $84,690 | 1.16 |
| Columbus, OH | 1.42 | $72,700 | 0.59 |
| Miami-Fort Lauderdale-West Palm Beach, FL | 1.42 | $68,860 | 0.67 |
| Bellingham, WA | 1.41 | $81,790 | 1.48 |
| Canton-Massillon, OH | 1.41 | $64,520 | 0.95 |
| Houma-Bayou Cane-Thibodaux, LA | 1.41 | $64,180 | 0.82 |
| Appleton, WI | 1.41 | $70,200 | 1.58 |
| Grand Junction, CO | 1.40 | $68,070 | 1.19 |
| Elizabethtown, KY | 1.40 | $65,660 | 1.69 |
| Altoona, PA | 1.40 | $62,010 | 1.49 |
| Portland-Vancouver-Hillsboro, OR-WA | 1.40 | $84,930 | 1.14 |
| Pocatello, ID | 1.40 | $63,160 | 2.19 |
| Des Moines-West Des Moines, IA | 1.40 | $72,470 | 2.11 |
| Iowa City, IA | 1.40 | $69,950 | 1.02 |
| Helena, MT | 1.40 | $76,890 | 2.63 |
| Tucson, AZ | 1.39 | $66,480 | 0.62 |
| Harrisburg-Carlisle, PA | 1.38 | $68,600 | 1.14 |
| Allentown-Bethlehem-Easton, PA-NJ | 1.38 | $67,720 | 0.43 |
| Manhattan, KS | 1.38 | $63,440 | 3.27 |
| Yuba City, CA | 1.38 | $69,040 | 2.79 |
| Eau Claire, WI | 1.38 | $66,450 | 0.98 |
| Kennewick-Richland, WA | 1.38 | $79,050 | 2.09 |
| Savannah, GA | 1.38 | $65,160 | 1.07 |
| San Diego-Chula Vista-Carlsbad, CA | 1.38 | $80,840 | 1.04 |
| HVAC manufacturers-Hanover, PA | 1.37 | $65,960 | 0.45 |
| Green Bay, WI | 1.37 | $68,230 | 1.66 |
| Evansville, IN | 1.37 | $63,570 | 0.82 |
| Redding, CA | 1.36 | $66,730 | 3.88 |
| Cincinnati, OH-KY-IN | 1.36 | $68,270 | 0.81 |
| Johnstown, PA | 1.36 | $59,930 | 1.59 |
| Portland-South Portland, ME | 1.36 | $77,380 | 0.72 |
| Omaha, NE-IA | 1.36 | $67,450 | 0.96 |
| Albuquerque, NM | 1.36 | $65,170 | 1.12 |
| San Antonio-New Braunfels, TX | 1.35 | $63,560 | 0.83 |
| Rochester, NY | 1.35 | $69,210 | 0.55 |
| Indianapolis-Carmel-Greenwood, IN | 1.35 | $66,650 | 1.1 |
| Mount Vernon-Anacortes, WA | 1.35 | $80,450 | 2.09 |
| Sioux Falls, SD-MN | 1.35 | $64,740 | 2.09 |
| Reno, NV | 1.35 | $66,950 | 1.63 |
| Grand Forks, ND-MN | 1.35 | $67,030 | 1.73 |
| Minneapolis-St. Paul-Bloomington, MN-WI | 1.35 | $79,890 | 1.42 |
| Springfield, MO | 1.35 | $61,650 | 0.54 |
| Wilmington, NC | 1.34 | $61,590 | 1.11 |
| Cleveland, OH | 1.34 | $67,390 | 0.57 |
| Yuma, AZ | 1.34 | $59,300 | 1.15 |
| Joplin, MO-KS | 1.34 | $60,240 | 1.21 |
| Bridgeport-Stamford-Danbury, CT | 1.34 | $82,260 | 0.35 |
| Orlando-Kissimmee-Sanford, FL | 1.34 | $62,300 | 0.76 |
| Cape Coral-Fort Myers, FL | 1.34 | $62,460 | 1.01 |
| Roanoke, VA | 1.33 | $62,920 | 0.81 |
| Hartford-West Hartford-East Hartford, CT | 1.33 | $79,840 | 0.52 |
| North Port-Bradenton-Sarasota, FL | 1.33 | $63,180 | 0.64 |
| Waterbury-Shelton, CT | 1.33 | $68,470 | 0.48 |
| Dover, DE | 1.33 | $62,120 | 6.11 |
| Dayton-Kettering-Beavercreek, OH | 1.33 | $66,310 | 0.75 |
| Bowling Green, KY | 1.33 | $59,710 | 1.71 |
| McAllen-Edinburg-Mission, TX | 1.33 | $47,500 | 0.66 |
| Colorado Springs, CO | 1.33 | $69,860 | 1.2 |
| Madison, WI | 1.33 | $76,970 | 1.65 |
| Farmington, NM | 1.32 | $60,630 | 1.87 |
| Worcester, MA | 1.32 | $76,440 | 0.21 |
| Columbia, MO | 1.32 | $62,450 | 0.9 |
| Huntington-Ashland, WV-KY-OH | 1.31 | $58,610 | 1.47 |
| San Francisco-Oakland-Fremont, CA | 1.31 | $97,510 | 1.22 |
| Greeley, CO | 1.31 | $72,310 | 1.1 |
| Toledo, OH | 1.31 | $63,280 | 1.66 |
| Asheville, NC | 1.31 | $61,430 | 1.94 |
| Killeen-Temple, TX | 1.31 | $61,130 | 0.78 |
| Oklahoma City, OK | 1.31 | $61,860 | 0.74 |
| Bremerton-Silverdale-Port Orchard, WA | 1.31 | $82,760 | 1.73 |
| Fond du Lac, WI | 1.31 | $65,810 | 1.59 |
| Bangor, ME | 1.31 | $62,690 | 1.67 |
| Richmond, VA | 1.30 | $66,940 | 0.71 |
| Lincoln, NE | 1.30 | $64,770 | 1.25 |
| Crestview-Fort Walton Beach-Destin, FL | 1.30 | $61,740 | 2.19 |
| Rochester, MN | 1.30 | $78,690 | 1.89 |
| Johnson City, TN | 1.29 | $56,220 | 0.98 |
| Oshkosh-Neenah, WI | 1.29 | $69,720 | 1.25 |
| Punta Gorda, FL | 1.29 | $58,660 | 1.28 |
| Laredo, TX | 1.29 | $47,950 | 0.83 |
| Knoxville, TN | 1.29 | $60,580 | 1.9 |
| Missoula, MT | 1.29 | $61,530 | 1.87 |
| Pensacola-Ferry Pass-Brent, FL | 1.29 | $59,430 | 0.93 |
| Reading, PA | 1.28 | $63,480 | 0.67 |
| El Paso, TX | 1.28 | $50,730 | 1.52 |
| Hickory-Lenoir-Morganton, NC | 1.28 | $57,990 | 0.46 |
| Billings, MT | 1.28 | $62,870 | 1.34 |
| Albany-Schenectady-Troy, NY | 1.28 | $74,840 | 0.97 |
| Fargo, ND-MN | 1.28 | $65,330 | 1.97 |
| Memphis, TN-MS-AR | 1.28 | $59,990 | 0.7 |
| Jackson, TN | 1.28 | $57,270 | 1.18 |
| Traverse City, MI | 1.28 | $60,570 | 1.26 |
| Ogden, UT | 1.27 | $62,310 | 0.55 |
| Virginia Beach-Chesapeake-Norfolk, VA-NC | 1.27 | $62,820 | 1.14 |
| Dallas-Fort Worth-Arlington, TX | 1.27 | $65,360 | 0.43 |
| Saginaw, MI | 1.27 | $58,620 | 1.02 |
| Palm Bay-Melbourne-Titusville, FL | 1.27 | $62,120 | 3 |
| Rapid City, SD | 1.27 | $58,610 | 2.96 |
| Tallahassee, FL | 1.26 | $58,800 | 0.8 |
| Panama City-Panama City Beach, FL | 1.26 | $56,880 | 2.3 |
| Provo-Orem-Lehi, UT | 1.26 | $60,560 | 0.81 |
| Youngstown-Warren, OH | 1.26 | $55,230 | 0.52 |
| Gulfport-Biloxi, MS | 1.26 | $54,810 | 1.49 |
| Boise City, ID | 1.26 | $61,820 | 0.95 |
| St. Louis, MO-IL | 1.26 | $62,930 | 1.25 |
| Clarksville, TN-KY | 1.26 | $56,330 | 1.04 |
| Houston-Pasadena-The Woodlands, TX | 1.26 | $62,040 | 0.86 |
| Akron, OH | 1.26 | $61,310 | 1.16 |
| Fayetteville, NC | 1.26 | $57,260 | 1.35 |
| Bismarck, ND | 1.25 | $65,930 | 3.95 |
| Port St. Lucie, FL | 1.25 | $58,250 | 0.43 |
| Buffalo-Cheektowaga, NY | 1.25 | $63,450 | 0.65 |
| Kansas City, MO-KS | 1.25 | $63,460 | 1.52 |
| Lexington-Fayette, KY | 1.25 | $60,670 | 2 |
| Columbia, SC | 1.24 | $57,640 | 1.6 |
| Phoenix-Mesa-Chandler, AZ | 1.24 | $63,560 | 0.72 |
| Olympia-Lacey-Tumwater, WA | 1.24 | $76,600 | 3.57 |
| Louisville/Jefferson County, KY-IN | 1.23 | $59,710 | 0.71 |
| Lubbock, TX | 1.23 | $51,980 | 0.63 |
| Dalton, GA | 1.23 | $51,960 | 1.74 |
| Paducah, KY-IL | 1.23 | $56,330 | 2.14 |
| Greenville, NC | 1.23 | $57,170 | 1.61 |
| Daphne-Fairhope-Foley, AL | 1.23 | $47,280 | 1.04 |
| Greensboro-High Point, NC | 1.23 | $57,160 | 1.18 |
| Fort Wayne, IN | 1.23 | $58,460 | 0.38 |
| Fayetteville-Springdale-Rogers, AR | 1.22 | $56,880 | 0.52 |
| Grand Rapids-Wyoming-Kentwood, MI | 1.22 | $57,980 | 0.86 |
| Chattanooga, TN-GA | 1.22 | $56,840 | 1.97 |
| Ann Arbor, MI | 1.21 | $67,240 | 0.67 |
| Tulsa, OK | 1.21 | $56,530 | 0.64 |
| Myrtle Beach-Conway-North Myrtle Beach, SC | 1.21 | $45,830 | 1.77 |
| State College, PA | 1.21 | $59,430 | 1.24 |
| Pittsburgh, PA | 1.21 | $59,900 | 0.78 |
| Deltona-Daytona Beach-Ormond Beach, FL | 1.21 | $54,170 | 0.79 |
| Montgomery, AL | 1.20 | $54,040 | 4.13 |
| Kalamazoo-Portage, MI | 1.20 | $58,300 | 0.83 |
| Winston-Salem, NC | 1.20 | $55,740 | 0.79 |
| New York-Newark-Jersey City, NY-NJ | 1.20 | $73,790 | 0.3 |
| Topeka, KS | 1.20 | $59,490 | 3.73 |
| Florence, SC | 1.20 | $52,260 | 0.97 |
| Decatur, AL | 1.20 | $55,360 | 1.72 |
| Scranton--Wilkes-Barre, PA | 1.20 | $55,390 | 0.5 |
| Tyler, TX | 1.20 | $50,990 | 0.61 |
| Hattiesburg, MS | 1.19 | $44,930 | 1.35 |
| Jacksonville, FL | 1.19 | $58,110 | 0.58 |
| Birmingham, AL | 1.19 | $56,720 | 1.28 |
| Providence-Warwick, RI-MA | 1.19 | $63,650 | 0.48 |
| Charleston, WV | 1.18 | $54,180 | 4.55 |
| Trenton-Princeton, NJ | 1.18 | $75,030 | 0.74 |
| Anchorage, AK | 1.18 | $70,990 | 1.72 |
| Spokane-Spokane Valley, WA | 1.18 | $64,430 | 1.84 |
| Mobile, AL | 1.18 | $55,360 | 2.41 |
| Dothan, AL | 1.18 | $44,940 | 1.13 |
| Philadelphia-Camden-Wilmington, PA-NJ-DE-MD | 1.17 | $63,650 | 1.04 |
| Wheeling, WV-OH | 1.17 | $51,750 | 2.07 |
| Raleigh-Cary, NC | 1.17 | $60,720 | 2.54 |
| Salt Lake City-Murray, UT | 1.17 | $64,490 | 1.02 |
| San Jose-Sunnyvale-Santa Clara, CA | 1.17 | $98,020 | 0.84 |
| Seattle-Tacoma-Bellevue, WA | 1.17 | $84,660 | 0.94 |
| Valdosta, GA | 1.16 | $45,230 | 1.74 |
| Manchester-Nashua, NH | 1.15 | $65,190 | 0.6 |
| Nashville-Davidson--Murfreesboro--Franklin, TN | 1.15 | $58,020 | 0.85 |
| Atlanta-Sandy Springs-Roswell, GA | 1.15 | $58,780 | 1.43 |
| College Station-Bryan, TX | 1.15 | $51,020 | 0.79 |
| Burlington-South Burlington, VT | 1.14 | $68,420 | 1.07 |
| Charleston-North Charleston, SC | 1.14 | $55,990 | 2.1 |
| Jackson, MS | 1.13 | $48,630 | 1.9 |
| Gainesville, FL | 1.13 | $53,180 | 0.7 |
| Corpus Christi, TX | 1.13 | $51,200 | 2.21 |
| Urban Honolulu, HI | 1.13 | $64,390 | 0.45 |
| Wichita, KS | 1.12 | $53,460 | 1.62 |
| Washington-Arlington-Alexandria, DC-VA-MD-WV | 1.12 | $79,330 | 0.6 |
| Tuscaloosa, AL | 1.11 | $50,240 | 2.3 |
| Baltimore-Columbia-Towson, MD | 1.11 | $65,570 | 0.6 |
| Jefferson City, MO | 1.10 | $52,920 | 1.77 |
| Kiryas Joel-Poughkeepsie-Newburgh, NY | 1.10 | $56,090 | 1.11 |
| commercial-vehicle manufacturers-Warren-Dearborn, MI | 1.10 | $57,220 | 2.19 |
| Austin-Round Rock-San Marcos, TX | 1.09 | $62,320 | 1.19 |
| Little Rock-North Little Rock-Conway, AR | 1.09 | $49,870 | 0.68 |
| Beaumont-Port Arthur, TX | 1.09 | $52,790 | 1.79 |
| Fairbanks-College, AK | 1.07 | $66,350 | 2.78 |
| Athens-Clarke County, GA | 1.07 | $44,200 | 1.23 |
| Greenville-Anderson-Greer, SC | 1.07 | $49,830 | 1.87 |
| Cheyenne, WY | 1.06 | $54,790 | 3.3 |
| Amarillo, TX | 1.06 | $47,290 | 1.05 |
| New Haven, CT | 1.05 | $63,340 | 0.45 |
| Fort Collins-Loveland, CO | 1.04 | $57,720 | 0.85 |
| Boston-Cambridge-Newton, MA-NH | 1.04 | $69,430 | 0.54 |
| Columbus, GA-AL | 1.04 | $45,270 | 0.86 |
| Albany, GA | 1.04 | $45,270 | 2.27 |
| Charlottesville, VA | 1.02 | $56,140 | 1.09 |
| Augusta-Richmond County, GA-SC | 1.02 | $46,690 | 1.4 |
| Macon-Bibb County, GA | 1.01 | $45,730 | 1.25 |
| Spartanburg, SC | 1.01 | $48,220 | 0.83 |
| Kingsport-Bristol, TN-VA | 1.01 | $45,650 | 1.56 |
| Charlotte-Concord-Gastonia, NC-SC | 1.01 | $50,250 | 1.07 |
| Gainesville, GA | 1.00 | $45,740 | 3.11 |
| Warner Robins, GA | 0.97 | $47,310 | 2.03 |
| Huntsville, AL | 0.97 | $50,240 | 2.29 |
| Durham-Chapel Hill, NC | 0.95 | $57,680 | 0.76 |
| Denver-Aurora-Centennial, CO | 0.95 | $59,050 | 1.77 |
| Boulder, CO | 0.87 | $60,370 | Not published by BLS |
Broader occupation Our title "Construction Materials Testing (CMT) Technician" is reported by BLS as SOC 17-3022 Civil Engineering Technologists and Technicians. BLS groups Construction Materials Testing (CMT) Technician within Civil Engineering Technologists and Technicians; it does not publish this niche title or credential level separately.
National percentile table Methodology