Computer Programmers Salary and Pay
How much do Computer Programmers make?
Computer Programmers pay a median of $98,670 a year in the BLS May 2024 survey, with a mean of $103,640 across 109,870 counted jobs. Half of all workers in the occupation earn between $71,860 and $128,960.
One page for the whole Computer Programmers pay distribution: national ladder first, then all 51 state rows and the metro rankings, every figure from BLS OEWS May 2024.
Updated November 5, 2026
Salary converter for this occupation
Hourly figures use the BLS full-time convention of 2,080 hours a year. The converter loads this occupation's own ladder, median $98,670 first; type any offer into the custom box to price it against the same year.
The national wage ladder (BLS OEWS, May 2024)
| Pay level | Annual wage | Hourly wage |
|---|---|---|
| 10th percentile | $52,190 | $25.09 |
| 25th percentile | $71,860 | $34.55 |
| Median (50th) | $98,670 | $47.44 |
| 75th percentile | $128,960 | $62.00 |
| 90th percentile | $162,090 | $77.93 |
Read the ladder vertically: each row is the wage of the Computer Programmers worker at that point in the distribution, so $128,960 at the 75th percentile means three quarters of the occupation earns less. Figures BLS cannot publish appear as n/p, and its top code prints as $239,200+.
Employment and concentration
With 109,870 jobs nationally, Computer Programmers make up 0.07% of U.S. employment as BLS measured it in May 2024. The map is uneven: California alone holds 14,720 of those jobs, the top three states hold 30.1%, and the deepest concentration sits in Alaska (location quotient 2.28, where 1.00 is the national average). A quotient above 2 usually signals a local industry cluster rather than evenly spread demand.
Pay inside the occupation is wide: $109,900 separates the ends of its ladder. The 90th percentile ($162,090) is 3.1 times the 10th percentile ($52,190), a gap of $109,900 a year. The mean of $103,640 sitting above the median of $98,670 tells you the top end pulls the average up: most workers cluster below the mean, and the high tail is thin.
Pay by state
Sorted by employment, the table below puts California first at 14,720 jobs; sorted by median pay instead, Washington would lead at $158,820. Both orderings are printed in one table:
| State | Employment | Jobs per 1,000 | Location quotient | Mean annual | Median annual |
|---|---|---|---|---|---|
| California | 14,720 | 0.8 | 1.14 | $120,060 | $116,220 |
| Texas | 11,220 | 0.8 | 1.14 | $91,560 | $80,820 |
| New York | 7,090 | 0.7 | 1.04 | $108,910 | $100,410 |
| Michigan | 5,350 | 1.2 | 1.71 | $72,480 | $68,790 |
| Florida | 4,700 | 0.5 | 0.67 | $102,550 | $98,630 |
| Virginia | 4,210 | 1.0 | 1.46 | $113,730 | $111,860 |
| Arizona | 4,170 | 1.3 | 1.83 | $79,220 | $71,930 |
| Pennsylvania | 4,130 | 0.7 | 0.96 | $89,210 | $84,770 |
| New Jersey | 4,000 | 0.9 | 1.32 | $112,930 | $102,770 |
| North Carolina | 3,880 | 0.8 | 1.11 | $92,590 | $95,770 |
| Washington | 3,220 | 0.9 | 1.28 | $159,090 | $158,820 |
| Massachusetts | 3,040 | 0.8 | 1.17 | $120,360 | $115,200 |
| Wisconsin | 3,020 | 1.0 | 1.45 | $104,080 | $109,580 |
| Maryland | 2,360 | 0.9 | 1.20 | $107,650 | $103,000 |
| Georgia | 2,330 | 0.5 | 0.67 | $99,580 | $97,970 |
| Indiana | 2,120 | 0.7 | 0.94 | $90,060 | $83,670 |
| Ohio | 2,030 | 0.4 | 0.52 | $93,790 | $99,520 |
| Minnesota | 1,960 | 0.7 | 0.94 | $102,990 | $108,450 |
| Kentucky | 1,640 | 0.8 | 1.15 | $111,310 | $104,840 |
| Louisiana | 1,640 | 0.9 | 1.20 | $105,250 | $83,980 |
| Illinois | 1,470 | 0.2 | 0.34 | $91,450 | $83,460 |
| Connecticut | 1,460 | 0.9 | 1.21 | $113,290 | $100,510 |
| Oklahoma | 1,420 | 0.8 | 1.17 | $111,370 | $100,910 |
| Missouri | 1,410 | 0.5 | 0.68 | $95,230 | $93,550 |
| Nebraska | 1,390 | 1.4 | 1.92 | $95,890 | $93,620 |
| Alabama | 1,360 | 0.7 | 0.91 | $90,900 | $87,230 |
| Tennessee | 1,300 | 0.4 | 0.56 | $130,630 | $99,270 |
| Utah | 1,200 | 0.7 | 0.99 | $95,060 | $88,410 |
| Oregon | 1,180 | 0.6 | 0.85 | $119,540 | $126,980 |
| Arkansas | 1,140 | 0.9 | 1.24 | $107,330 | $100,670 |
| Colorado | 1,090 | 0.4 | 0.53 | $130,130 | $124,880 |
| Iowa | 1,020 | 0.7 | 0.91 | $88,310 | $84,730 |
| District of Columbia | 1,000 | 1.4 | 1.97 | $99,070 | $82,580 |
| South Carolina | 880 | 0.4 | 0.54 | $102,980 | $100,620 |
| Kansas | 600 | 0.4 | 0.59 | $98,990 | $91,600 |
| Mississippi | 600 | 0.5 | 0.73 | $72,010 | $65,120 |
| New Hampshire | 590 | 0.9 | 1.20 | $80,900 | $80,880 |
| Alaska | 520 | 1.6 | 2.28 | $91,550 | $88,930 |
| New Mexico | 490 | 0.6 | 0.80 | $93,270 | $83,680 |
| Montana | 450 | 0.9 | 1.25 | $110,080 | $128,630 |
| Maine | 420 | 0.7 | 0.92 | $109,830 | $103,110 |
| Nevada | 420 | 0.3 | 0.39 | $95,290 | $92,650 |
| Delaware | 370 | 0.8 | 1.08 | $106,800 | $100,700 |
| Rhode Island | 360 | 0.7 | 1.01 | $100,460 | $94,560 |
| North Dakota | 230 | 0.5 | 0.75 | $93,810 | $88,910 |
| West Virginia | 190 | 0.3 | 0.38 | $71,800 | $65,140 |
| Idaho | 170 | 0.2 | 0.29 | $89,030 | $80,390 |
| Vermont | 150 | 0.5 | 0.68 | $82,510 | $78,230 |
| South Dakota | 70 | 0.2 | 0.23 | $69,960 | $56,520 |
| Wyoming | 60 | 0.2 | 0.30 | $95,540 | $105,420 |
| Hawaii | n/p | n/p | n/p | $106,390 | $108,040 |
The occupation in context
Ranked against all 826 published occupations, Computer Programmers stands number 253 by employment and number 133 by median pay. Inside its own major group, Computer and Mathematical Occupations, the group median wage is $103,790 across 21 detailed occupations, so this occupation pays 5% less than its group median, and it supplies 2.1% of the group's 5,192,870 jobs. In 23 of the 51 states with a published median, the state median beats the national median of $98,670, which is the single best quick test of whether this occupation's pay is set nationally or locally: a high count means local markets regularly outbid the national figure.
Metropolitan areas: where the jobs and the pay sit
New York-Newark-Jersey City, NY-NJ is the largest metro employer with 6,510 jobs, 5.9% of the national total. Below, the biggest employers come first; the pay table after it only counts metros with 500 or more jobs in the occupation, so its leader is a real market and not a statistical artifact.
Largest metro employers
| Metropolitan area | Employment | Mean annual | Median annual |
|---|---|---|---|
| New York-Newark-Jersey City, NY-NJ | 6,510 | $122,110 | $109,590 |
| Los Angeles-Long Beach-Anaheim, CA | 4,750 | $104,740 | $104,410 |
| Washington-Arlington-Alexandria, DC-VA-MD-WV | 4,090 | $112,670 | $103,580 |
| San Francisco-Oakland-Fremont, CA | 3,780 | $130,490 | $122,000 |
| Dallas-Fort Worth-Arlington, TX | 3,620 | $99,170 | $99,780 |
| Phoenix-Mesa-Chandler, AZ | 2,830 | $84,260 | $72,700 |
| Boston-Cambridge-Newton, MA-NH | 2,610 | $120,290 | $115,190 |
| Philadelphia-Camden-Wilmington, PA-NJ-DE-MD | 2,130 | $97,290 | $88,100 |
| Detroit-Warren-Dearborn, MI | 2,040 | $81,270 | $76,810 |
| San Diego-Chula Vista-Carlsbad, CA | 1,800 | $126,350 | $133,560 |
Highest-paying metros (500+ jobs)
| Metropolitan area | Employment | Mean annual | Median annual |
|---|---|---|---|
| San Jose-Sunnyvale-Santa Clara, CA | 1,440 | $159,130 | $159,250 |
| San Francisco-Oakland-Fremont, CA | 3,780 | $130,490 | $122,000 |
| San Antonio-New Braunfels, TX | 890 | $129,030 | $103,860 |
| San Diego-Chula Vista-Carlsbad, CA | 1,800 | $126,350 | $133,560 |
| New York-Newark-Jersey City, NY-NJ | 6,510 | $122,110 | $109,590 |
| Miami-Fort Lauderdale-West Palm Beach, FL | 1,680 | $120,330 | $104,750 |
| Boston-Cambridge-Newton, MA-NH | 2,610 | $120,290 | $115,190 |
| Portland-Vancouver-Hillsboro, OR-WA | 970 | $119,470 | $120,870 |
| Oklahoma City, OK | 910 | $118,650 | $114,890 |
| Sacramento-Roseville-Folsom, CA | 620 | $118,260 | $105,030 |
At the other end, San Juan-Bayamon-Caguas, PR posts the lowest mean pay among metros with at least 500 jobs, $51,180 a year, against $159,130 in San Jose-Sunnyvale-Santa Clara, CA. Anyone relocating for this work should price the destination metro's table row, not the national median, before signing anything.
What the median pay looks like as a budget
Budget arithmetic on the median: $8,222 a month before tax, $3,795 biweekly, $1,898 weekly. Moving from the 25th percentile ($71,860) to the 75th ($128,960) is worth $57,100 a year, which is the realistic size of the experience and specialization premium inside this occupation. To turn any of these gross figures into spendable money, run them through the paycheck calculator; to weigh an offer against your current role, use the salary calculator; to test a raise against prices, the raise vs inflation calculator.
To place a real offer: a salary of $108,537 would sit between the median ($98,670) and the 75th percentile ($128,960), inside the top half but outside the top quarter of this occupation's ladder. An offer at the 25th percentile, $71,860, is $26,810 under the median, the typical size of the discount attached to entry-level or low-cost-market postings in this field.
Related occupations in Computer and Mathematical Occupations
The occupations BLS groups with this one, by size: Computer Network Architects, Computer Network Support Specialists, Web and Digital Interface Designers, Operations Research Analysts, Web Developers, Database Administrators. Every one of the 826 published occupations is indexed on the Careers hub.
Frequently asked questions
What is the median salary for Computer Programmers?
$98,670 a year ($47.44), the middle wage among 109,870 counted workers in the BLS May 2024 estimates. The 75th percentile is $128,960 and the 90th is $162,090.
Where are Computer Programmers jobs concentrated?
By headcount, California leads with 14,720 jobs; by concentration, Alaska leads with a location quotient of 2.28, meaning the occupation is 2.28 times as dense there as nationally.
What do the top 10% of Computer Programmers earn?
$162,090 a year or more. The gap between the 90th percentile and the median ($98,670) is the size of the senior and specialist premium in this occupation.
How does EveryCalc get Computer Programmers pay data?
From the Bureau of Labor Statistics OEWS bulk files for May 2024 (national, state, and metropolitan), downloaded November 5, 2026. Nothing on this page is self-reported by workers or scraped from job postings.