Computer Programmer Salary by City

Writes, tests, and maintains code that runs software systems and applications.

Entry (Level I)
$61,320
national avg
Experienced (Level III)
$93,434
median across metros
Senior (Level IV)
$112,240
national avg
Metro Areas
530
covered in dataset

BLS National Median Wage 2024

$98,670

Bureau of Labor Statistics · OEWS

10-Year Job Growth

-6%

2024 – 2034 projection

Annual Openings

~5,500

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

$167,378
Seattle-Tacoma-Bellevue, WA
$108,555 – $196,352
$166,878
Bremerton-Silverdale-Port Orchard, WA
$107,702 – $196,019
$166,733
Olympia-Lacey-Tumwater, WA
$107,723 – $195,790
$165,381
Mount Vernon-Anacortes, WA
$105,706 – $194,771
$159,120
San Jose-Sunnyvale-Santa Clara, CA
$102,877 – $186,826

All metro areas

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

530 metros shown

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

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-1251.