Web Developers salaries

What web developers earn nationwide, from US Department of Labor payroll data covering 70,190 people in the occupation.

What the role earns

$64K $93K median $126K 25th–75th percentile

Half of web developers nationwide earn between $64,230 and $126,230, with a median of $92,650. Bureau of Labor Statistics — employer-reported payroll, 70,190 employed nationwide · OEWS-May2025.

What sponsored roles attest

$81K $89K median $101K 25th–75th percentile

Employers sponsoring H-1B workers for this role formally committed to a median of $88,609 ($81,129–$101,064), across 189 certified filings in 11 states · FY2026-Q2. A narrow slice of employers rather than the market — the note at the foot of this page says who is in it — and it runs 4% below the earnings median above.

Pay by area

The 12 highest-paying of 49 areas — the rest are in the table below. Bars span the 25th–75th percentile.

San Jose-Sunnyvale-Sa…$167KSan Francisco-Oakland…$152KWashington-Arlington-…$134KSeattle-Tacoma-Bellev…$130KDetroit-Warren-Dearbo…$109KBoston-Cambridge-Newt…$109KLos Angeles-Long Beac…$107KMinneapolis-St. Paul-…$107KTrenton-Princeton, NJ$107KSt. Louis, MO-IL$106KNew York-Newark-Jerse…$105KProvo-Orem-Lehi, UT$104K
25th–75th percentile Median

Every area we can publish

The 49 metro areas where at least 100 people work in this occupation, the federal estimate is solid enough to publish, and we track hiring locally — so each page can say something about the market and not only the wage. Each has its own page.

Area 25th Median 75th Employed
San Jose-Sunnyvale-Santa Clara, CA $122,680 $166,670 $215,960 1,130
San Francisco-Oakland-Fremont, CA $115,170 $152,450 $179,950 1,420
Washington-Arlington-Alexandria, DC-VA-MD-WV $106,220 $134,350 $165,690 3,840
Seattle-Tacoma-Bellevue, WA $101,090 $130,440 $131,900 3,470
Detroit-Warren-Dearborn, MI $74,600 $108,550 $138,540 870
Boston-Cambridge-Newton, MA-NH $81,740 $108,520 $146,690 1,450
Los Angeles-Long Beach-Anaheim, CA $82,170 $107,290 $146,850 2,310
Minneapolis-St. Paul-Bloomington, MN-WI $85,760 $106,890 $135,840 800
Trenton-Princeton, NJ $87,950 $106,730 $127,030 110
St. Louis, MO-IL $82,430 $106,360 $125,470 490
New York-Newark-Jersey City, NY-NJ $67,080 $104,820 $137,850 4,200
Provo-Orem-Lehi, UT $78,470 $103,970 $131,220 520
Virginia Beach-Chesapeake-Norfolk, VA-NC $81,300 $103,440 $133,300 400
Charlotte-Concord-Gastonia, NC-SC $81,850 $101,980 $132,000 510
San Diego-Chula Vista-Carlsbad, CA $79,250 $98,300 $135,570 520
Durham-Chapel Hill, NC $75,910 $96,880 $116,840 160
Chicago-Naperville-Elgin, IL-IN $79,140 $96,870 $117,100 2,790
Dallas-Fort Worth-Arlington, TX $70,980 $96,740 $126,900 1,660
Philadelphia-Camden-Wilmington, PA-NJ-DE-MD $75,070 $94,570 $118,600 810
Atlanta-Sandy Springs-Roswell, GA $64,650 $93,590 $120,290 990
Kansas City, MO-KS $64,990 $89,420 $125,320 520
Baton Rouge, LA $89,350 $89,350 $89,350 240
Houston-Pasadena-The Woodlands, TX $61,170 $89,040 $117,700 1,060
Ann Arbor, MI $58,590 $89,000 $115,320 100
Omaha, NE-IA $61,360 $87,920 $103,550 100
Austin-Round Rock-San Marcos, TX $64,340 $84,960 $122,900 800
Columbus, OH $64,000 $83,860 $109,580 350
Orlando-Kissimmee-Sanford, FL $47,920 $83,820 $116,080 650
Buffalo-Cheektowaga, NY $58,580 $83,550 $121,100 100
Madison, WI $65,900 $83,500 $104,880 230
Huntsville, AL $59,310 $82,860 $95,770 130
Indianapolis-Carmel-Greenwood, IN $65,990 $82,820 $104,580 300
Pittsburgh, PA $57,530 $82,560 $95,890 310
Oklahoma City, OK $54,760 $82,490 $100,420 200
Cincinnati, OH-KY-IN $64,790 $80,910 $105,810 280
Knoxville, TN $62,820 $80,710 $114,440 200
Memphis, TN-MS-AR $58,220 $79,690 $106,900 180
Boise City, ID $61,240 $79,290 $93,360 110
Tucson, AZ $60,320 $79,060 $180,010 170
Nashville-Davidson--Murfreesboro--Franklin, TN $57,710 $78,990 $133,550 790
Las Vegas-Henderson-North Las Vegas, NV $52,990 $78,930 $121,240 230
Tampa-St. Petersburg-Clearwater, FL $59,700 $78,910 $103,280 470
San Antonio-New Braunfels, TX $57,400 $77,730 $111,590 270
Phoenix-Mesa-Chandler, AZ $59,170 $76,230 $99,510 750
Greenville-Anderson-Greer, SC $56,390 $75,390 $98,990 110
Portland-Vancouver-Hillsboro, OR-WA $56,150 $73,920 $119,490 850
Birmingham, AL $50,000 $66,640 $83,880 200
Ogden, UT $49,970 $64,880 $87,110 120
Des Moines-West Des Moines, IA $57,770 $61,960 $90,300 150

All occupations

Where these numbers come from

The pay figures on this page come from the US Department of Labor's Bureau of Labor Statistics wage series — payroll figures employers report from their own records, covering everyone working in the occupation rather than only those who happen to answer a poll. Nobody self-reported them, and no salary here was submitted by the person earning it.

What that does and does not tell you. These are earnings of people already in the job, not the pay advertised on current openings — and advertised pay tends to run above them. It is a sample of employers, not a count of all of them, so every figure is an estimate. The number beside each band is how many people work in the occupation in that area: it says how substantial the local workforce is, not how many employers were surveyed. And BLS publishes no margin of error for the percentiles — only for the employment count — so treat the median as a solid central figure rather than a precise one.

Where the second band comes from. Some pages also show what employers formally attest they will pay a sponsored worker, from H-1B Labor Condition Application disclosures. Those are real, filed, public wages and the employer is legally bound by them — but the population is only employers who sponsor work visas, which is neither everyone hiring for the role nor a random sample of them. Sponsorship concentrates in large, well-paying technology employers and in IT staffing firms that file toward the lower end, and we have not measured which effect wins. So it sits beside the earnings band, never averaged into it: there is no meaningful figure halfway between what a role pays and what a visa filing committed to.

What we deliberately do not show. Any area with fewer than 100 people in the occupation, or where the estimate is too thinly sampled to stand behind (current data: OEWS-May2025). And any trend or year-on-year change: we hold a single release, and drawing a line through one point would be inventing a finding. When a second lands the trend appears here, and not before.

This covers the pay figures on this page. For the postings, the AI extraction and the market estimates — and the full list of things we deliberately do not claim — see our methodology.