Computer Programmers Salary

SOC Code: 15-1251 • Source: Bureau of Labor Statistics, May 2024

Median Salary
$98,670
Mean Salary
$103,640
Employment
109,870
Entry Level (10th %ile)
$52,190
Top Earners (90th %ile)
$162,090

Pay Range Distribution

10th percentile
$52,190 25th percentile
$71,860 Median (50th)
$98,670 75th percentile
$128,960 90th percentile
$162,090

Computer Programmers Salary by State

StateMedianMeanEmploymentEntry (10th)Top (90th)
Washington$158,820$159,0903,220$89,040$235,740
Montana$128,630$110,080450$66,060$129,040
Oregon$126,980$119,5401,180$75,750$140,340
Colorado$124,880$130,1301,090$70,720$193,790
California$116,220$120,06014,720$65,510$176,990
Massachusetts$115,200$120,3603,040$76,720$163,460
Virginia$111,860$113,7304,210$60,760$166,830
Wisconsin$109,580$104,0803,020$60,910$145,950
Minnesota$108,450$102,9901,960$64,120$129,500
Hawaii$108,040$106,390N/A$84,980$147,550
Wyoming$105,420$95,54060$54,400$121,360
Kentucky$104,840$111,3101,640$62,080$157,280
Maine$103,110$109,830420$50,050$185,870
Maryland$103,000$107,6502,360$57,200$164,700
New Jersey$102,770$112,9304,000$63,610$183,340
Oklahoma$100,910$111,3701,420$65,990$164,420
Delaware$100,700$106,800370$66,140$146,620
Arkansas$100,670$107,3301,140$61,650$162,090
South Carolina$100,620$102,980880$58,000$141,480
Connecticut$100,510$113,2901,460$76,970$165,530
New York$100,410$108,9107,090$63,390$172,320
Ohio$99,520$93,7902,030$54,660$128,400
Tennessee$99,270$130,6301,300$49,340$215,580
Florida$98,630$102,5504,700$52,700$150,380
Georgia$97,970$99,5802,330$61,090$137,830
North Carolina$95,770$92,5903,880$44,550$139,110
Rhode Island$94,560$100,460360$64,650$143,860
Nebraska$93,620$95,8901,390$58,370$149,080
Missouri$93,550$95,2301,410$54,280$131,990
Nevada$92,650$95,290420$54,060$147,150
Kansas$91,600$98,990600$57,170$136,580
Alaska$88,930$91,550520$54,500$131,660
North Dakota$88,910$93,810230$62,090$131,380
Utah$88,410$95,0601,200$59,860$136,050
Alabama$87,230$90,9001,360$49,950$134,330
Pennsylvania$84,770$89,2104,130$52,080$131,840
Iowa$84,730$88,3101,020$55,230$128,190
Louisiana$83,980$105,2501,640$50,770$239,200+
New Mexico$83,680$93,270490$65,510$134,170
Indiana$83,670$90,0602,120$52,610$131,040
Illinois$83,460$91,4501,470$53,000$137,880
District of Columbia$82,580$99,0701,000$81,680$145,650
New Hampshire$80,880$80,900590$52,920$122,710
Texas$80,820$91,56011,220$41,700$145,670
Idaho$80,390$89,030170$52,680$150,510
Vermont$78,230$82,510150$52,310$117,640
Arizona$71,930$79,2204,170$37,270$125,050
Michigan$68,790$72,4805,350$34,490$116,240
West Virginia$65,140$71,800190$26,940$115,740
Mississippi$65,120$72,010600$45,410$100,890
South Dakota$56,520$69,96070$55,420$112,900

Highest Paying Metro Areas

Metro AreaMedianMeanEmployment
Seattle-Tacoma-Bellevue, WA$167,970$167,380N/A
Boulder, CO$162,530$144,170N/A
San Jose-Sunnyvale-Santa Clara, CA$159,250$159,1301,440
San Diego-Chula Vista-Carlsbad, CA$133,560$126,3501,800
Bend, OR$132,590$127,16090
Fort Collins-Loveland, CO$131,230$133,160N/A
Bozeman, MT$129,040$124,170260
Denver-Aurora-Centennial, CO$122,580$130,790390
Columbia, SC$122,030$113,340180
San Francisco-Oakland-Fremont, CA$122,000$130,4903,780
Portland-Vancouver-Hillsboro, OR-WA$120,870$119,470970
Bridgeport-Stamford-Danbury, CT$119,900$137,010290
Cincinnati, OH-KY-IN$119,900$116,840550
Portland-South Portland, ME$119,240$131,530210
Minneapolis-St. Paul-Bloomington, MN-WI$115,770$105,7301,620
Boston-Cambridge-Newton, MA-NH$115,190$120,2902,610
Oklahoma City, OK$114,890$118,650910
Durham-Chapel Hill, NC$113,720$107,230550
New Haven, CT$112,140$103,420160
Worcester, MA$111,390$112,960120

About Computer Programmers Salary Data

This data comes from the Bureau of Labor Statistics Occupational Employment and Wage Statistics program. The median salary represents the midpoint — half of computer programmerss earn more and half earn less. The 10th percentile represents entry-level pay, while the 90th percentile represents the highest earners in this occupation. Employment counts represent estimated total jobs in May 2024.

Understanding Salary Percentiles

Salary percentiles show how wages are distributed across workers in this occupation. The 10th percentile represents entry-level pay — only 10% earn less. The median (50th percentile) is the true midpoint of all wages. The 90th percentile reflects top earners, typically in senior roles or high-cost metro areas. A wide gap between the 10th and 90th percentiles indicates that experience, location, and specialization significantly affect pay.

Factors That Affect Pay

Several factors influence salary for this occupation. Location is one of the biggest — the same job can pay 50% more in a high-cost metro area like San Francisco or New York compared to a rural area. Experience matters significantly; workers at the 90th percentile typically have 10-20+ years in the field. Industry also plays a role — the same occupation often pays differently in finance, technology, healthcare, or government. Education and certifications can boost pay, especially in fields that require advanced degrees or specialized licenses.

Frequently Asked Questions

What is the difference between median and mean salary?

The median is the midpoint — half earn more, half earn less. The mean (average) is the total of all salaries divided by the number of workers. The median is generally more useful because it is not skewed by a small number of extremely high earners.

Do these figures include bonuses and benefits?

No. BLS OEWS data measures base wages and salaries only. It does not include bonuses, commissions, tips, overtime, stock options, health insurance, retirement contributions, or other benefits. Total compensation may be 20-40% higher than base salary.

How reliable is this data?

The BLS OEWS survey covers approximately 1.1 million business establishments across the U.S. and uses rigorous statistical sampling methods. It is considered one of the most reliable sources of occupational wage data available. Self-employed workers and certain agricultural positions are not included.

How often is this data updated?

The BLS publishes new OEWS data annually, typically in the spring for the previous May reference period. This page shows May 2024 data, the most recent release.