Web Developer Salary by City

Creates and maintains websites and web applications, handling front-end and back-end functionality.

Entry (Level I)
$52,527
national avg
Experienced (Level III)
$83,866
median across metros
Senior (Level IV)
$101,956
national avg
Metro Areas
530
covered in dataset

BLS National Median Wage 2024

$90,930

Bureau of Labor Statistics · OEWS

10-Year Job Growth

+7.5%

2024 – 2034 projection

Annual Openings

~5,400

avg per year, 2024–2034

Source: BLS ↗

Experience levels explained

Level I
Entry-level — learning the role, close guidance from senior colleagues
Level II
Early career — growing independently, handles standard assignments
Level III
Mid-level — works autonomously, tackles complex problems
Level IV
Senior / Lead — sets technical direction, broad expertise

Highest-paying metros

$160,056
San Jose-Sunnyvale-Santa Clara, CA
$92,768 – $193,211
$154,627
Merced, CA
$84,843 – $188,989
$152,194
Modesto, CA
$84,947 – $185,307
$149,698
Salinas, CA
$78,000 – $185,016
$149,531
San Francisco-Oakland-Fremont, CA
$83,491 – $182,042

All metro areas

Click column headers to sort. Filter by city name or state.

530 metros shown

Metro AreaLevel ILevel IILevel IIILevel IVAverage
San Jose-Sunnyvale-Santa Clara, CACA$93K$126K$160K$193K$160K
Merced, CACA$85K$120K$154K$189K$155K
Modesto, CACA$85K$118K$152K$185K$152K
Salinas, CACA$78K$114K$149K$185K$150K
San Francisco-Oakland-Fremont, CACA$83K$116K$149K$182K$150K
Bangor, MEME$59K$98K$138K$177K$138K
Northeast Maine nonmetropolitan areaME$59K$98K$138K$177K$138K
Washington-Arlington-Alexandria, DC-VA-MD-WVDC$87K$108K$128K$149K$129K
Winchester, VA-WVVA$86K$107K$128K$149K$128K
Hagerstown-Martinsburg, MD-WVMD$86K$107K$128K$148K$128K
Sierra Vista-Douglas, AZAZ$62K$95K$127K$160K$128K
Seattle-Tacoma-Bellevue, WAWA$76K$101K$125K$149K$125K
Wenatchee-East Wenatchee, WAWA$77K$101K$125K$148K$125K
Mount Vernon-Anacortes, WAWA$76K$100K$124K$148K$124K
Northeast Virginia nonmetropolitan areaVA$82K$103K$124K$145K$124K
Northwest Virginia nonmetropolitan areaVA$82K$103K$124K$145K$124K
Lexington Park, MDMD$83K$103K$123K$144K$123K
Rochester, MNMN$71K$97K$122K$148K$122K
Western Washington nonmetropolitan areaWA$54K$88K$121K$155K$121K
Southern Ohio nonmetropolitan areaOH$59K$89K$119K$150K$120K
Yakima, WAWA$71K$95K$119K$143K$119K
Boston-Cambridge-Newton, MA-NHMA$70K$94K$119K$143K$119K
Urban Honolulu, HIHI$56K$87K$118K$149K$118K
Kahului-Wailuku, HIHI$58K$88K$118K$148K$118K
Hawaii / Kauai nonmetropolitan areaHI$58K$88K$118K$148K$118K
Northern New Hampshire nonmetropolitan areaNH$70K$94K$118K$142K$118K
Central New Hampshire nonmetropolitan areaNH$69K$93K$117K$140K$117K
Kennewick-Richland, WAWA$73K$94K$116K$138K$116K
Akron, OHOH$61K$88K$115K$141K$115K
Southwest Maine nonmetropolitan areaME$54K$84K$114K$144K$115K
Santa Maria-Santa Barbara, CACA$57K$85K$113K$140K$113K
Walla Walla, WAWA$83K$97K$111K$126K$112K
San Diego-Chula Vista-Carlsbad, CACA$54K$82K$110K$138K$110K
Massachusetts nonmetropolitan areaMA$67K$88K$110K$131K$110K
Bremerton-Silverdale-Port Orchard, WAWA$64K$86K$109K$131K$109K
Eastern Washington nonmetropolitan areaWA$97K$103K$109K$115K$109K
Minneapolis-St. Paul-Bloomington, MN-WIMN$68K$88K$109K$129K$109K
Denver-Aurora-Centennial, COCO$64K$86K$108K$130K$109K
Vallejo, CACA$68K$88K$108K$128K$108K
Sacramento-Roseville-Folsom, CACA$61K$84K$108K$132K$108K
Lima, OHOH$59K$84K$108K$132K$108K
Baltimore-Columbia-Towson, MDMD$73K$90K$108K$125K$108K
Mankato, MNMN$67K$87K$107K$128K$108K
El Centro, CACA$52K$80K$107K$135K$107K
Cleveland, OHOH$62K$84K$107K$130K$107K
Southeast Minnesota nonmetropolitan areaMN$66K$86K$107K$127K$107K
West Northwestern Ohio nonmetropolitan areaOH$61K$83K$106K$128K$106K
Richmond, VAVA$70K$88K$106K$123K$106K
Cincinnati, OH-KY-ININ$59K$82K$105K$129K$106K
Northeast Minnesota nonmetropolitan areaMN$65K$85K$105K$126K$105K
Eastern and Southern Colorado nonmetropolitan areaCO$62K$84K$105K$126K$105K
Olympia-Lacey-Tumwater, WAWA$77K$91K$105K$119K$105K
Southwest Colorado nonmetropolitan areaCO$62K$83K$105K$126K$105K
Napa, CACA$57K$81K$104K$128K$105K
Detroit-Warren-Dearborn, MIMI$63K$83K$104K$124K$104K
Orlando-Kissimmee-Sanford, FLFL$58K$81K$104K$126K$104K
Yuba City, CACA$56K$79K$103K$127K$104K
Southside Virginia nonmetropolitan areaVA$66K$84K$103K$122K$103K
Riverside-San Bernardino-Ontario, CACA$49K$76K$103K$129K$103K
Charlotte-Concord-Gastonia, NC-SCNC$68K$85K$103K$120K$103K
North Coast Region of California nonmetropolitan areaCA$55K$79K$102K$126K$103K
Flint, MIMI$62K$82K$102K$123K$103K
Monroe, MIMI$62K$82K$102K$122K$103K
Columbia, SCSC$65K$84K$102K$121K$102K
Sandusky, OHOH$56K$79K$102K$125K$102K
Binghamton, NYNY$49K$75K$102K$128K$102K
Los Angeles-Long Beach-Anaheim, CACA$56K$79K$102K$125K$102K
Houston-Pasadena-The Woodlands, TXTX$66K$84K$102K$120K$102K
Sebring, FLFL$57K$79K$102K$124K$102K
Hickory-Lenoir-Morganton, NCNC$67K$84K$102K$119K$102K
Flagstaff, AZAZ$55K$78K$101K$125K$102K
Lake Havasu City-Kingman, AZAZ$55K$78K$101K$125K$102K
North Valley-Northern Mountains Region of California nonmetropolitan areaCA$54K$77K$101K$125K$102K
Boulder, COCO$57K$79K$101K$124K$102K
Sebastian-Vero Beach-West Vero Corridor, FLFL$57K$79K$101K$123K$101K
Winston-Salem, NCNC$55K$78K$101K$124K$101K
Jackson, MIMI$61K$81K$101K$121K$101K
Southwest Minnesota nonmetropolitan areaMN$59K$80K$101K$122K$101K
Naples-Marco Island, FLFL$59K$80K$101K$122K$101K
Beaumont-Port Arthur, TXTX$65K$83K$101K$119K$101K
St. Cloud, MNMN$61K$81K$101K$121K$101K
Eastern North Carolina nonmetropolitan areaNC$60K$81K$101K$121K$101K
Florence, SCSC$63K$82K$101K$120K$101K
Sumter, SCSC$63K$82K$101K$120K$101K
Virginia Beach-Chesapeake-Norfolk, VA-NCNC$64K$82K$100K$118K$100K
Salisbury, MDMD$64K$82K$100K$118K$100K
Dayton-Kettering-Beavercreek, OHOH$55K$77K$100K$122K$100K
Northeastern South Carolina nonmetropolitan areaSC$64K$82K$100K$118K$100K
Maryland nonmetropolitan areaMD$67K$83K$100K$116K$100K
Harrisburg-Carlisle, PAPA$63K$81K$100K$118K$100K
Colorado Springs, COCO$64K$82K$100K$117K$100K
Alaska nonmetropolitan areaAK$76K$88K$100K$112K$100K
Yuma, AZAZ$54K$77K$99K$122K$100K
Eastern Sierra-Mother Lode Region of California nonmetropolitan areaCA$49K$74K$99K$124K$100K
Tucson, AZAZ$54K$77K$99K$122K$99K
Austin-Round Rock-San Marcos, TXTX$58K$79K$99K$119K$99K
Chicago-Naperville-Elgin, IL-INIL$65K$82K$99K$116K$99K
Arizona nonmetropolitan areaAZ$54K$76K$99K$122K$99K
Mid Michigan nonmetropolitan areaMI$59K$79K$99K$119K$99K
Charlottesville, VAVA$64K$81K$99K$116K$99K
Rockford, ILIL$65K$82K$99K$116K$99K
Casper, WYWY$53K$76K$99K$121K$99K
Cheyenne, WYWY$53K$76K$99K$121K$99K
Western Wyoming nonmetropolitan areaWY$53K$76K$99K$121K$99K
Eastern Wyoming nonmetropolitan areaWY$53K$76K$99K$121K$99K
Guam MSAGU$53K$76K$99K$121K$99K
U.S. Virgin Islands MSAVI$53K$76K$99K$121K$99K
Eastern Region of Texas nonmetropolitan areaTX$62K$80K$99K$117K$99K
Wildwood-The Villages, FLFL$51K$74K$98K$122K$99K
Michigan City-La Porte, ININ$65K$81K$98K$115K$98K
Gettysburg, PAPA$60K$79K$98K$117K$98K
Kankakee, ILIL$65K$81K$98K$115K$98K
Lafayette-West Lafayette, ININ$64K$81K$98K$115K$98K
Provo-Orem-Lehi, UTUT$56K$77K$98K$119K$98K
Fairbanks-College, AKAK$78K$88K$98K$108K$98K
Northwest Illinois nonmetropolitan areaIL$64K$81K$98K$114K$98K
Coastal Plains Region of Texas nonmetropolitan areaTX$58K$78K$97K$117K$98K
Killeen-Temple, TXTX$58K$78K$97K$117K$98K
Spartanburg, SCSC$61K$79K$97K$116K$98K
York-Hanover, PAPA$54K$76K$97K$119K$97K
Southwest Virginia nonmetropolitan areaVA$58K$78K$97K$116K$97K
Bakersfield-Delano, CACA$46K$71K$97K$123K$97K
Northern Indiana nonmetropolitan areaIN$63K$80K$97K$114K$97K
Northwestern South Carolina nonmetropolitan areaSC$60K$78K$97K$115K$97K
Santa Rosa-Petaluma, CACA$54K$75K$96K$118K$97K
Burlington-South Burlington, VTVT$68K$82K$96K$111K$97K
Harrisonburg, VAVA$63K$80K$96K$113K$97K
Staunton-Stuarts Draft, VAVA$63K$80K$96K$113K$97K
Atlanta-Sandy Springs-Roswell, GAGA$58K$77K$96K$116K$97K
Tampa-St. Petersburg-Clearwater, FLFL$45K$71K$96K$122K$96K
Anchorage, AKAK$66K$81K$96K$111K$96K
Southern South Carolina nonmetropolitan areaSC$59K$77K$96K$115K$96K
Central Kentucky nonmetropolitan areaKY$54K$75K$96K$117K$96K
Roanoke, VAVA$58K$77K$96K$115K$96K
Gainesville, GAGA$57K$77K$96K$115K$96K
Central North Carolina nonmetropolitan areaNC$61K$78K$96K$113K$96K
Springfield, OHOH$56K$76K$96K$116K$96K
Longview-Kelso, WAWA$57K$76K$96K$115K$96K
Oxnard-Thousand Oaks-Ventura, CACA$51K$73K$95K$118K$96K
Goldsboro, NCNC$61K$78K$95K$112K$96K
Athens-Clarke County, GAGA$57K$76K$95K$115K$95K
Macon-Bibb County, GAGA$57K$76K$95K$115K$95K
Rocky Mount, NCNC$61K$78K$95K$112K$95K
Raleigh-Cary, NCNC$62K$78K$95K$112K$95K
Eagle Pass, TXTX$52K$74K$95K$117K$95K
Victoria, TXTX$52K$74K$95K$117K$95K
Providence-Warwick, RI-MAMA$66K$81K$95K$109K$95K
Dallas-Fort Worth-Arlington, TXTX$47K$71K$95K$119K$95K
Miami-Fort Lauderdale-West Palm Beach, FLFL$54K$74K$95K$116K$95K
Spokane-Spokane Valley, WAWA$56K$75K$95K$115K$95K
Lebanon, PAPA$58K$76K$95K$113K$95K
West Central Illinois nonmetropolitan areaIL$61K$78K$95K$112K$95K
Lynchburg, VAVA$54K$74K$94K$115K$95K
Rome, GAGA$56K$75K$94K$113K$94K
Sherman-Denison, TXTX$46K$70K$94K$118K$94K
High Desert Utah nonmetropolitan areaUT$51K$73K$94K$115K$94K
Portland-Vancouver-Hillsboro, OR-WAOR$57K$75K$94K$112K$94K
Eastern Ohio nonmetropolitan areaOH$52K$73K$94K$114K$94K
Chambersburg, PAPA$57K$75K$94K$112K$94K
Middle Georgia nonmetropolitan areaGA$56K$75K$94K$113K$94K
Homosassa Springs, FLFL$45K$69K$93K$118K$94K
Waco, TXTX$46K$70K$93K$117K$94K
Greenville, NCNC$57K$75K$93K$112K$94K
Pittsfield, MAMA$57K$75K$93K$112K$94K
Amherst Town-Northampton, MAMA$61K$77K$93K$109K$93K
Santa Cruz-Watsonville, CACA$45K$69K$93K$117K$93K
Lancaster, PAPA$57K$75K$93K$111K$93K
North Northeastern Ohio nonmetropolitan area (noncontiguous)OH$42K$67K$93K$118K$93K
Erie, PAPA$53K$73K$93K$113K$93K
Palm Bay-Melbourne-Titusville, FLFL$51K$72K$93K$113K$93K
North Georgia nonmetropolitan areaGA$55K$74K$93K$111K$93K
Columbus, OHOH$56K$74K$92K$110K$92K
Western North Carolina nonmetropolitan areaNC$56K$74K$92K$110K$92K
Pueblo, COCO$58K$75K$92K$109K$92K
Mansfield, OHOH$53K$72K$92K$111K$92K
Louisville/Jefferson County, KY-ININ$54K$73K$92K$110K$92K
San Antonio-New Braunfels, TXTX$53K$72K$91K$111K$92K
Lawrence, KSKS$51K$71K$91K$112K$91K
South Florida nonmetropolitan areaFL$49K$70K$91K$112K$91K
Durham-Chapel Hill, NCNC$56K$74K$91K$109K$91K
Southern Indiana nonmetropolitan areaIN$53K$72K$91K$110K$91K
Huntington-Ashland, WV-KY-OHKY$43K$67K$91K$115K$91K
Springfield, MAMA$53K$72K$91K$110K$91K
Worcester, MAMA$56K$73K$90K$107K$90K
Southern Michigan nonmetropolitan areaMI$55K$73K$90K$107K$90K
Ann Arbor, MIMI$65K$77K$90K$103K$90K
Coast Oregon nonmetropolitan areaOR$56K$73K$90K$107K$90K
Elizabethtown, KYKY$52K$71K$90K$109K$90K
Philadelphia-Camden-Wilmington, PA-NJ-DE-MDDE$58K$74K$90K$105K$90K
Dover, DEDE$59K$74K$90K$105K$90K
Reading, PAPA$57K$74K$90K$106K$90K
Manchester-Nashua, NHNH$63K$76K$90K$103K$90K
Vineland, NJNJ$58K$74K$89K$105K$90K
Allentown-Bethlehem-Easton, PA-NJNJ$55K$72K$89K$107K$90K
Barnstable Town, MAMA$56K$72K$89K$106K$89K
Central Pennsylvania nonmetropolitan areaPA$55K$72K$89K$107K$89K
Central Oregon nonmetropolitan areaOR$55K$72K$89K$106K$89K
Jacksonville, NCNC$48K$68K$89K$110K$89K
Oklahoma City, OKOK$52K$71K$89K$107K$89K
Wheeling, WV-OHOH$44K$66K$89K$111K$89K
Central Indiana nonmetropolitan areaIN$51K$70K$89K$107K$89K
Hilton Head Island-Bluffton-Port Royal, SCSC$52K$70K$89K$107K$89K
Myrtle Beach-Conway-North Myrtle Beach, SCSC$52K$70K$89K$107K$89K
Savannah, GAGA$53K$71K$89K$107K$89K
Northern Vermont nonmetropolitan areaVT$71K$80K$89K$97K$89K
Trenton-Princeton, NJNJ$53K$70K$88K$106K$89K
Valdosta, GAGA$47K$68K$88K$108K$88K
Fort Collins-Loveland, COCO$61K$75K$88K$102K$88K
Phoenix-Mesa-Chandler, AZAZ$51K$70K$88K$106K$88K
Prescott Valley-Prescott, AZAZ$51K$69K$88K$106K$88K
Southwestern New Hampshire nonmetropolitan areaNH$61K$74K$88K$102K$88K
Burlington, NCNC$55K$72K$88K$104K$88K
Nashville-Davidson--Murfreesboro--Franklin, TNTN$55K$71K$88K$104K$88K
Kansas City, MO-KSKS$49K$69K$88K$107K$88K
Brunswick-St. Simons, GAGA$50K$69K$88K$106K$88K
Lansing-East Lansing, MIMI$53K$70K$87K$105K$88K
Hartford-West Hartford-East Hartford, CTCT$52K$70K$87K$105K$88K
Clarksville, TN-KYKY$55K$71K$87K$103K$87K
St. Louis, MO-ILIL$54K$71K$87K$104K$87K
South Illinois nonmetropolitan areaIL$54K$71K$87K$104K$87K
Pinehurst-Southern Pines, NCNC$55K$71K$87K$103K$87K
Border Region of Texas nonmetropolitan areaTX$51K$69K$87K$105K$87K
Salt Lake City-Murray, UTUT$44K$65K$87K$108K$87K
Springfield, ILIL$54K$70K$87K$103K$87K
Southern Vermont nonmetropolitan areaVT$69K$78K$87K$95K$87K
North Missouri nonmetropolitan areaMO$53K$70K$86K$103K$86K
Hinesville, GAGA$50K$68K$86K$104K$86K
Owensboro, KYKY$50K$68K$86K$104K$86K
Paducah, KY-ILIL$50K$68K$86K$104K$86K
St. Joseph, MO-KSKS$49K$68K$86K$105K$86K
Battle Creek, MIMI$53K$70K$86K$103K$86K
Youngstown-Warren, OHOH$48K$67K$86K$105K$86K
Southeast Missouri nonmetropolitan areaMO$52K$69K$86K$103K$86K
New Haven, CTCT$52K$69K$86K$103K$86K
Bridgeport-Stamford-Danbury, CTCT$72K$79K$86K$93K$86K
Tulsa, OKOK$57K$72K$86K$100K$86K
Lawton, OKOK$50K$68K$86K$104K$86K
East Central Illinois nonmetropolitan areaIL$54K$70K$86K$102K$86K
Southwest Missouri nonmetropolitan areaMO$48K$67K$86K$105K$86K
Omaha, NE-IAIA$57K$71K$86K$100K$86K
West Kentucky nonmetropolitan areaKY$49K$67K$86K$104K$86K
Kingsport-Bristol, TN-VATN$56K$71K$86K$101K$86K
Asheville, NCNC$51K$68K$86K$103K$86K
West Tennessee nonmetropolitan areaTN$54K$70K$86K$101K$86K
Bellingham, WAWA$50K$68K$86K$103K$86K
Central Missouri nonmetropolitan areaMO$52K$69K$86K$103K$86K
Pittsburgh, PAPA$46K$66K$85K$105K$86K
Traverse City, MIMI$52K$69K$85K$102K$86K
South Central Kentucky nonmetropolitan areaKY$49K$67K$85K$103K$85K
Grand Rapids-Wyoming-Kentwood, MIMI$53K$69K$85K$101K$85K
Sussex Delaware nonmetropolitan areaDE$72K$79K$85K$92K$85K
Boise City, IDID$56K$70K$85K$100K$85K
Northeastern Pennsylvania nonmetropolitan areaPA$53K$69K$85K$101K$85K
Kalamazoo-Portage, MIMI$54K$69K$85K$100K$85K
South Central Tennessee nonmetropolitan areaTN$53K$69K$85K$100K$85K
Enid, OKOK$49K$67K$84K$102K$85K
Northeast Oklahoma nonmetropolitan areaOK$52K$68K$84K$101K$85K
Twin Falls, IDID$55K$70K$84K$99K$85K
Northwest Oklahoma nonmetropolitan areaOK$51K$68K$84K$101K$85K
Visalia, CACA$41K$63K$84K$105K$84K
New York-Newark-Jersey City, NY-NJNJ$41K$62K$84K$105K$84K
Jacksonville, FLFL$50K$67K$84K$101K$84K
Ithaca, NYNY$47K$65K$84K$102K$84K
Saginaw, MIMI$53K$68K$84K$99K$84K
Lexington-Fayette, KYKY$55K$69K$84K$98K$84K
Niles, MIMI$54K$69K$83K$98K$83K
Peoria, ILIL$57K$70K$83K$96K$83K
Southeast Oklahoma nonmetropolitan areaOK$49K$66K$83K$100K$83K
Memphis, TN-MS-ARAR$55K$69K$83K$97K$83K
Cape Girardeau, MO-ILIL$45K$64K$83K$102K$83K
Greeley, COCO$47K$65K$83K$101K$83K
Weirton-Steubenville, WV-OHOH$45K$64K$83K$102K$83K
Waterbury-Shelton, CTCT$56K$69K$83K$96K$83K
Muskegon-Norton Shores, MIMI$52K$67K$83K$98K$83K
Fayetteville, NCNC$58K$70K$83K$95K$83K
Blacksburg-Christiansburg-Radford, VAVA$59K$71K$83K$94K$83K
North Central Tennessee nonmetropolitan areaTN$52K$67K$83K$98K$83K
Salem, OROR$57K$70K$83K$96K$83K
Las Vegas-Henderson-North Las Vegas, NVNV$55K$69K$83K$97K$83K
Canton-Massillon, OHOH$47K$65K$83K$100K$83K
Scranton--Wilkes-Barre, PAPA$53K$67K$82K$97K$82K
Atlantic City-Hammonton, NJNJ$53K$67K$82K$97K$82K
Topeka, KSKS$48K$65K$82K$99K$82K
Idaho Falls, IDID$54K$68K$82K$96K$82K
Lewiston, ID-WAID$54K$68K$82K$96K$82K
Southwest Oklahoma nonmetropolitan areaOK$49K$65K$82K$99K$82K
Jackson, TNTN$51K$66K$82K$97K$82K
Greensboro-High Point, NCNC$52K$67K$82K$97K$82K
Columbia, MOMO$53K$67K$82K$96K$82K
Syracuse, NYNY$48K$65K$82K$99K$82K
Northwestern Idaho nonmetropolitan areaID$53K$67K$82K$96K$82K
Portland-South Portland, MEME$49K$65K$82K$98K$82K
Balance of Nevada nonmetropolitan areaNV$55K$68K$82K$95K$82K
Decatur, ILIL$56K$69K$81K$94K$82K
Indianapolis-Carmel-Greenwood, ININ$50K$66K$81K$97K$81K
Utica-Rome, NYNY$49K$65K$81K$98K$81K
Southeast-Central Idaho nonmetropolitan areaID$51K$66K$81K$96K$81K
Jackson, MSMS$51K$66K$81K$96K$81K
South Nebraska nonmetropolitan areaNE$55K$68K$81K$94K$81K
Elmira, NYNY$47K$64K$81K$98K$81K
Kingston, NYNY$48K$64K$81K$97K$81K
Albany-Schenectady-Troy, NYNY$48K$65K$81K$97K$81K
Ames, IAIA$61K$71K$81K$91K$81K
Bloomington, ILIL$56K$68K$81K$93K$81K
Lewiston-Auburn, MEME$49K$65K$81K$96K$81K
Columbus, ININ$50K$65K$81K$96K$81K
Albuquerque, NMNM$54K$67K$81K$94K$81K
Capital/Northern New York nonmetropolitan areaNY$48K$64K$81K$97K$81K
Buffalo-Cheektowaga, NYNY$42K$61K$80K$100K$81K
Muncie, ININ$49K$65K$80K$96K$81K
Champaign-Urbana, ILIL$59K$70K$80K$91K$80K
Upper Peninsula of Michigan nonmetropolitan areaMI$51K$66K$80K$95K$80K
Northern Michigan nonmetropolitan areaMI$51K$66K$80K$95K$80K
Northern West Virginia nonmetropolitan areaWV$56K$68K$80K$93K$80K
Charleston-North Charleston, SCSC$50K$65K$80K$95K$80K
Pensacola-Ferry Pass-Brent, FLFL$44K$62K$80K$98K$80K
Hanford-Corcoran, CACA$38K$59K$80K$101K$80K
Southwestern Pennsylvania nonmetropolitan areaPA$41K$60K$80K$100K$80K
Fresno, CACA$40K$60K$80K$100K$80K
Bloomington, ININ$50K$65K$80K$95K$80K
Central East New York nonmetropolitan areaNY$50K$65K$80K$95K$80K
College Station-Bryan, TXTX$47K$63K$80K$96K$80K
Kokomo, ININ$49K$65K$80K$95K$80K
Augusta-Richmond County, GA-SCGA$48K$64K$80K$96K$80K
Johnstown, PAPA$40K$60K$80K$100K$80K
Lincoln, NENE$59K$69K$80K$90K$80K
Corvallis, OROR$54K$67K$80K$92K$80K
Northeast Nebraska nonmetropolitan areaNE$54K$67K$80K$93K$80K
Grand Island, NENE$52K$66K$80K$93K$80K
Columbus, GA-ALAL$57K$68K$80K$91K$80K
Northwestern Pennsylvania nonmetropolitan areaPA$41K$60K$79K$99K$80K
Madison, WIWI$50K$65K$80K$95K$80K
Gainesville, FLFL$46K$63K$79K$96K$80K
Albany, OROR$53K$66K$79K$93K$79K
Glens Falls, NYNY$48K$63K$79K$95K$79K
Medford, OROR$55K$67K$79K$92K$79K
Rochester, NYNY$54K$67K$79K$92K$79K
Stockton-Lodi, CACA$43K$61K$79K$97K$79K
Charleston, WVWV$43K$61K$79K$97K$79K
Southern West Virginia nonmetropolitan areaWV$43K$61K$79K$97K$79K
North Florida nonmetropolitan areaFL$47K$63K$79K$95K$79K
Watertown-Fort Drum, NYNY$46K$62K$79K$95K$79K
Bay City, MIMI$52K$65K$79K$92K$79K
Jonesboro, ARAR$49K$64K$79K$94K$79K
Midland, MIMI$52K$65K$79K$92K$79K
Wilmington, NCNC$38K$58K$79K$99K$79K
Beckley, WVWV$51K$65K$79K$92K$79K
Parkersburg-Vienna, WVWV$51K$65K$79K$92K$79K
Carson City, NVNV$54K$66K$79K$91K$79K
West Delta Mississippi nonmetropolitan areaMS$51K$65K$78K$92K$79K
Grants Pass, OROR$53K$66K$78K$91K$79K
Reno, NVNV$53K$66K$78K$91K$78K
Waterloo-Cedar Falls, IAIA$58K$68K$78K$88K$78K
Farmington, NMNM$52K$65K$78K$91K$78K
Chico, CACA$43K$60K$78K$96K$78K
Elkhart-Goshen, ININ$51K$64K$78K$92K$78K
Williamsport, PAPA$50K$64K$78K$92K$78K
Amarillo, TXTX$45K$62K$78K$94K$78K
Springfield, MOMO$45K$61K$78K$94K$78K
Panama City-Panama City Beach, FLFL$44K$61K$78K$94K$78K
South Bend-Mishawaka, IN-MIIN$55K$67K$78K$89K$78K
Shreveport-Bossier City, LALA$62K$70K$78K$85K$78K
Johnson City, TNTN$50K$64K$78K$91K$78K
Bozeman, MTMT$57K$67K$77K$87K$78K
Southwest Iowa nonmetropolitan areaIA$53K$65K$77K$90K$78K
Mayaguez, PRPR$41K$59K$77K$95K$77K
Slidell-Mandeville-Covington, LALA$63K$70K$77K$84K$77K
Janesville-Beloit, WIWI$47K$62K$77K$92K$77K
Redding, CACA$44K$61K$77K$93K$77K
Eugene-Springfield, OROR$56K$66K$77K$87K$77K
East Georgia nonmetropolitan areaGA$46K$61K$77K$92K$77K
Jefferson City, MOMO$64K$70K$77K$83K$77K
Western Wisconsin nonmetropolitan areaWI$48K$62K$76K$91K$77K
Eastern Oregon nonmetropolitan areaOR$49K$63K$76K$90K$76K
Bend, OROR$45K$60K$76K$91K$76K
Norwich-New London-Willimantic, CTCT$50K$63K$76K$89K$76K
Morgantown, WVWV$62K$69K$76K$83K$76K
Lower West Mississippi nonmetropolitan areaMS$47K$62K$76K$90K$76K
Kiryas Joel-Poughkeepsie-Newburgh, NYNY$48K$62K$76K$90K$76K
Toledo, OHOH$46K$61K$76K$91K$76K
Morristown, TNTN$46K$61K$76K$90K$76K
Port St. Lucie, FLFL$45K$60K$75K$91K$76K
Deltona-Daytona Beach-Ormond Beach, FLFL$44K$60K$75K$91K$75K
Milwaukee-Waukesha, WIWI$48K$61K$75K$89K$75K
South Georgia nonmetropolitan areaGA$47K$61K$75K$89K$75K
Tuscaloosa, ALAL$45K$60K$75K$89K$75K
La Crosse-Onalaska, WI-MNMN$48K$61K$75K$88K$75K
Santa Fe, NMNM$48K$61K$75K$88K$75K
El Paso, TXTX$39K$57K$74K$92K$74K
Dalton, GAGA$46K$60K$74K$88K$74K
Corpus Christi, TXTX$42K$58K$74K$90K$74K
Crestview-Fort Walton Beach-Destin, FLFL$45K$60K$74K$88K$74K
Knoxville, TNTN$45K$60K$74K$88K$74K
Davenport-Moline-Rock Island, IA-ILIA$49K$61K$74K$86K$74K
St. George, UTUT$44K$59K$74K$89K$74K
Northwest Iowa nonmetropolitan areaIA$51K$62K$74K$85K$74K
Cape Coral-Fort Myers, FLFL$42K$58K$74K$89K$74K
Des Moines-West Des Moines, IAIA$55K$64K$74K$83K$74K
Oshkosh-Neenah, WIWI$46K$60K$74K$87K$74K
East Tennessee nonmetropolitan areaTN$47K$60K$74K$87K$74K
Terre Haute, ININ$47K$60K$73K$87K$74K
Florence-Muscle Shoals, ALAL$49K$61K$73K$86K$74K
Evansville, ININ$48K$61K$73K$86K$73K
Albany, GAGA$46K$60K$73K$87K$73K
Northeast Iowa nonmetropolitan areaIA$50K$62K$73K$85K$73K
Racine-Mount Pleasant, WIWI$45K$59K$73K$87K$73K
Southeast Alabama nonmetropolitan areaAL$45K$59K$73K$87K$73K
Birmingham, ALAL$43K$58K$73K$88K$73K
Northeast Louisiana nonmetropolitan areaLA$50K$62K$73K$84K$73K
Lakeland-Winter Haven, FLFL$47K$60K$73K$86K$73K
Huntsville, ALAL$51K$62K$73K$84K$73K
Baton Rouge, LALA$47K$60K$73K$85K$73K
Southwest Louisiana nonmetropolitan areaLA$48K$60K$72K$84K$72K
Brownsville-Harlingen, TXTX$42K$57K$72K$87K$72K
Chattanooga, TN-GAGA$46K$59K$72K$85K$72K
Sheboygan, WIWI$45K$59K$72K$86K$72K
Logan, UT-IDID$42K$57K$72K$87K$72K
Billings, MTMT$55K$63K$72K$81K$72K
Wichita Falls, TXTX$45K$58K$72K$85K$72K
Pocatello, IDID$43K$57K$72K$86K$72K
Northeast Alabama nonmetropolitan areaAL$44K$58K$72K$86K$72K
San Angelo, TXTX$48K$60K$72K$84K$72K
East Arkansas nonmetropolitan areaAR$42K$57K$72K$86K$72K
Auburn-Opelika, ALAL$44K$58K$72K$85K$72K
Hammond, LALA$48K$60K$72K$84K$72K
Northwest Alabama nonmetropolitan areaAL$42K$57K$72K$86K$72K
Cleveland, TNTN$47K$59K$72K$84K$72K
Tallahassee, FLFL$49K$60K$71K$83K$71K
Midland, TXTX$50K$61K$71K$82K$71K
Odessa, TXTX$50K$61K$71K$82K$71K
Central Louisiana nonmetropolitan areaLA$46K$59K$71K$83K$71K
Fargo, ND-MNMN$53K$62K$71K$80K$71K
Grand Junction, COCO$45K$58K$71K$84K$71K
Laredo, TXTX$46K$58K$71K$84K$71K
Joplin, MO-KSKS$44K$57K$71K$84K$71K
East North Dakota nonmetropolitan areaND$53K$62K$71K$80K$71K
Southwest Montana nonmetropolitan areaMT$53K$62K$71K$80K$71K
Coeur d'Alene, IDID$51K$61K$71K$81K$71K
Northwestern Region of Texas nonmetropolitan areaTX$42K$56K$70K$84K$71K
Alexandria, LALA$46K$58K$70K$82K$71K
Monroe, LALA$46K$58K$70K$82K$71K
Green Bay, WIWI$41K$55K$70K$85K$71K
Lower East Mississippi nonmetropolitan areaMS$47K$59K$70K$82K$70K
Bismarck, NDND$53K$61K$70K$79K$70K
Minot, NDND$53K$61K$70K$79K$70K
Warner Robins, GAGA$41K$55K$70K$85K$70K
Abilene, TXTX$46K$58K$70K$82K$70K
Duluth, MN-WIMN$51K$60K$70K$80K$70K
Decatur, ALAL$46K$58K$70K$82K$70K
McAllen-Edinburg-Mission, TXTX$39K$54K$70K$85K$70K
Longview, TXTX$36K$53K$70K$87K$70K
Anniston-Oxford, ALAL$41K$56K$70K$84K$70K
Gadsden, ALAL$41K$56K$70K$84K$70K
Houma-Bayou Cane-Thibodaux, LALA$45K$57K$70K$82K$70K
East Kentucky nonmetropolitan areaKY$40K$55K$70K$84K$70K
San Luis Obispo-Paso Robles, CACA$33K$51K$70K$88K$70K
Helena, MTMT$52K$61K$70K$78K$70K
Dubuque, IAIA$47K$58K$69K$81K$70K
Fond du Lac, WIWI$44K$56K$69K$82K$69K
North Region of Texas nonmetropolitan areaTX$45K$57K$69K$81K$69K
Ogden, UTUT$43K$56K$69K$82K$69K
Wausau, WIWI$43K$56K$69K$82K$69K
Grand Forks, ND-MNMN$51K$60K$69K$78K$69K
Lafayette, LALA$42K$56K$69K$82K$69K
Northwestern Wisconsin nonmetropolitan areaWI$44K$57K$69K$81K$69K
Wichita, KSKS$40K$54K$69K$83K$69K
Northwest Minnesota nonmetropolitan areaMN$52K$60K$69K$78K$69K
Southwest Alabama nonmetropolitan areaAL$41K$55K$69K$83K$69K
Fort Wayne, ININ$42K$55K$69K$82K$69K
Northwest Colorado nonmetropolitan areaCO$42K$55K$69K$82K$69K
Hill Country Region of Texas nonmetropolitan areaTX$47K$58K$69K$80K$69K
Cedar Rapids, IAIA$47K$58K$69K$79K$69K
East-Central Montana nonmetropolitan areaMT$51K$60K$68K$77K$68K
Iowa City, IAIA$46K$57K$68K$78K$68K
South Central Wisconsin nonmetropolitan areaWI$39K$53K$67K$82K$68K
Northeastern Wisconsin nonmetropolitan areaWI$45K$56K$67K$78K$67K
Tyler, TXTX$34K$50K$67K$83K$67K
Kenosha, WIWI$39K$53K$66K$80K$67K
West North Dakota nonmetropolitan areaND$50K$58K$66K$75K$66K
Kansas nonmetropolitan areaKS$48K$57K$66K$76K$66K
Lubbock, TXTX$38K$52K$66K$80K$66K
Gulfport-Biloxi, MSMS$41K$53K$66K$78K$66K
Hattiesburg, MSMS$41K$53K$66K$78K$66K
Southeast Iowa nonmetropolitan areaIA$42K$54K$66K$77K$66K
West Montana nonmetropolitan areaMT$52K$59K$66K$73K$66K
Greenville-Anderson-Greer, SCSC$42K$54K$66K$77K$66K
Texarkana, TX-ARAR$39K$52K$65K$78K$66K
New Orleans-Metairie, LALA$43K$54K$65K$76K$65K
Southwest New York nonmetropolitan areaNY$46K$55K$65K$75K$65K
Great Falls, MTMT$53K$59K$65K$71K$65K
State College, PAPA$29K$47K$65K$83K$65K
Connecticut nonmetropolitan areaCT$57K$61K$65K$69K$65K
Missoula, MTMT$51K$58K$65K$72K$65K
Ocala, FLFL$41K$53K$65K$76K$65K
Upper East Mississippi nonmetropolitan areaMS$47K$56K$64K$73K$65K
Montgomery, ALAL$39K$52K$64K$77K$64K
Bowling Green, KYKY$35K$50K$64K$78K$64K
Eau Claire, WIWI$40K$52K$64K$76K$64K
Northern New Mexico nonmetropolitan areaNM$32K$48K$63K$79K$63K
Northwest Nebraska nonmetropolitan areaNE$51K$57K$63K$69K$63K
Dothan, ALAL$44K$53K$62K$71K$62K
Appleton, WIWI$41K$51K$62K$72K$62K
Altoona, PAPA$27K$44K$61K$78K$61K
Mobile, ALAL$35K$48K$60K$73K$60K
Punta Gorda, FLFL$47K$54K$60K$66K$60K
Daphne-Fairhope-Foley, ALAL$37K$48K$59K$71K$59K
Lake Charles, LALA$32K$45K$59K$72K$59K
South Arkansas nonmetropolitan areaAR$36K$47K$59K$70K$59K
Little Rock-North Little Rock-Conway, ARAR$36K$47K$59K$70K$59K
Manhattan, KSKS$39K$48K$57K$67K$58K
Sioux Falls, SD-MNMN$44K$51K$57K$64K$57K
Sioux City, IA-NE-SDIA$42K$50K$57K$65K$57K
Wasatch Front Fringe Utah nonmetropolitan areaUT$30K$43K$56K$70K$56K
North Port-Bradenton-Sarasota, FLFL$51K$54K$56K$59K$56K
Aguadilla, PRPR$30K$43K$56K$69K$56K
Puerto Rico nonmetropolitan areaPR$30K$43K$56K$69K$56K
Ponce, PRPR$30K$43K$56K$68K$56K
Hot Springs, ARAR$33K$43K$54K$65K$54K
North Arkansas nonmetropolitan areaAR$36K$45K$54K$63K$54K
Fort Smith, AR-OKAR$37K$45K$53K$61K$53K
West Arkansas nonmetropolitan areaAR$35K$44K$52K$61K$52K
Rapid City, SDSD$40K$46K$52K$58K$52K
East South Dakota nonmetropolitan areaSD$37K$43K$49K$56K$49K
Arecibo, PRPR$29K$39K$48K$58K$48K
San Juan-Bayamon-Caguas, PRPR$30K$39K$47K$56K$48K
Guayama, PRPR$29K$38K$47K$56K$47K
Fayetteville-Springdale-Rogers, ARAR$37K$42K$47K$52K$47K
West South Dakota nonmetropolitan areaSD$35K$41K$47K$53K$47K
Las Cruces, NMNM$27K$35K$43K$51K$43K
Eastern New Mexico nonmetropolitan areaNM$27K$33K$39K$44K$39K

Want to reach Level III or IV?

Follow the step-by-step roadmap to build the skills employers pay for.

View roadmap →

Data source: Salary figures are sourced from the U.S. Department of Labor's Occupational Employment and Wage Statistics (OEWS) program, which surveys employers across the U.S. each year to collect wage data by occupation and geography. The four experience levels (I–IV) are DOL's standardized tiers ranging from entry-level to fully competent. Data reflects the most recently published survey cycle and may not capture real-time market fluctuations. SOC code: 15-1254.