SalaryRow

Computer Programmers salary

SOC 15-1251 · BLS OEWS May 2025

Median
$100,390
per year, nationally
Middle half
$75,850–$130,680
25th to 75th percentile
Employed
92,230
in the U.S.
Growth 2024–34
-6.0%
5,500 openings/yr

What the range looks like

A single median hides most of what a job pays. The bar below is the full national range: the wash spans the 10th to 90th percentile, the solid bar is the middle half, and the tick is the median.

$57,710$160,460
10th
$57,710
25th
$75,850
Median
$100,390
75th
$130,680
90th
$160,460

Getting in

Typical education to enter
Bachelor's degree
Related work experience
None
On-the-job training
None

Entry requirements describe what is typical, not mandatory. Source: BLS Employment Projections, 2024–34.

Where computer programmers earn the most

Nominal pay and pay adjusted for local prices rank states differently — a high-wage state with high costs can be worse off in real terms than a middling one. Switch between the two below.

The median wage as published, before local prices are taken into account.

#StateMedianCost of livingEmployedConcentrationvs. national
1Connecticut$133,820103.61,6501.64×
2Massachusetts$128,390105.81,9300.89×
3Washington$125,620107.02,5401.21×
4Maryland$125,570105.02,4901.52×
5Virginia$121,610101.13,0701.26×
6Hawaii$118,180110.04501.22×
7California$116,760110.711,3401.05×
8Arkansas$111,84086.91,0501.36×
9Minnesota$107,25098.62,0701.18×
10New Jersey$104,940108.83,9301.55×
11Utah$104,89098.96900.67×
12Colorado$104,610103.19300.54×
13New York$103,980107.97,0201.22×
14Maine$101,78097.04501.20×
15Oklahoma$99,78087.89900.97×
16South Carolina$99,74093.77900.58×
17Oregon$99,540103.41,3701.17×
18Texas$99,33097.17,6200.91×
19Georgia$98,38096.31,8900.65×
20Indiana$97,00093.31,5200.80×
21Rhode Island$96,470102.32500.85×
22Nebraska$95,15090.11,0901.79×
23Kentucky$94,85090.29500.80×
24Alabama$93,80088.88900.71×
25Nevada$93,600100.08400.91×
26Florida$93,180103.44,7600.81×
27Kansas$92,96090.14600.54×
28North Dakota$92,28089.01900.75×
29Alaska$91,700102.45302.75×
30Missouri$90,42090.81,5200.87×
31Montana$89,92094.6
32Vermont$89,56098.01700.94×
33Pennsylvania$89,18097.63,1200.87×
34Idaho$89,02095.5
35Arizona$88,990100.71,5600.81×
36Ohio$85,27092.82,1000.64×
37Mississippi$85,12087.01,1701.70×
38New Mexico$83,75092.26001.16×
39Wyoming$81,64092.7600.34×
40North Carolina$81,07094.34,1201.41×
41Iowa$79,18087.89501.03×
42New Hampshire$74,000104.2
43Illinois$72,540100.01,2800.35×
44Michigan$65,86096.24,4001.69×
45West Virginia$65,32089.51400.33×
46South Dakota$58,24088.6700.25×

Cost of living is the BEA regional price parity for all items, where 100 is the national average. Concentration is the BLS location quotient: how much more of the local workforce does this job than the national average, so 2.00× means twice the national share. It is often the reason wages differ — a place that concentrates an occupation has the employers and the competition for it. States where computer programmers wages are suppressed by BLS for confidentiality are omitted.

Best paying metro areas for computer programmers

The 40 highest-paying metros with a published estimate. BLS suppresses roughly half of all occupation-by-metro cells, so a metro absent here has no local figure rather than a low one.

The median wage as published, before local prices are taken into account.

#Metro areaMedianCost of livingEmployedConcentrationvs. national
1Boulder, CO$155,030105.2
2San Jose-Sunnyvale-Santa Clara, CA$154,920110.49801.46×
3Hartford-West Hartford-East Hartford, CT$141,920102.71,1503.23×
4Fayetteville-Springdale-Rogers, AR$136,88091.44902.99×
5San Diego-Chula Vista-Carlsbad, CA$134,130111.91,6001.75×
6Santa Cruz-Watsonville, CA$132,850109.9901.59×
7Bend, OR$132,280103.6901.35×
8Portland-South Portland, ME$131,960101.91901.09×
9Bridgeport-Stamford-Danbury, CT$130,790106.9
10San Francisco-Oakland-Fremont, CA$130,730115.62,4401.73×
11Washington-Arlington-Alexandria, DC-VA-MD-WV$130,390108.92,6801.44×
12Boston-Cambridge-Newton, MA-NH$128,900108.31,6001.00×
13Kahului-Wailuku, HI$128,240109.4400.98×
14New York-Newark-Jersey City, NY-NJ$126,750112.66,6701.18×
15Spokane-Spokane Valley, WA$125,240100.3
16Visalia, CA$121,71099.8400.38×
17Naples-Marco Island, FL$119,330103.2
18Worcester, MA$119,010102.5900.44×
19Minneapolis-St. Paul-Bloomington, MN-WI$118,000104.81,5701.36×
20Colorado Springs, CO$117,020100.7600.34×
21Norwich-New London-Willimantic, CT$116,370100.4
22San Luis Obispo-Paso Robles, CA$114,110108.6901.25×
23Corvallis, OR$113,950104.0301.43×
24Iowa City, IA$113,59091.51001.77×
25Lexington Park, MD$112,990100.81102.63×
26Richmond, VA$112,69097.93100.79×
27Salt Lake City-Murray, UT$111,290100.93700.75×
28Urban Honolulu, HI$111,170111.03301.24×
29Trenton-Princeton, NJ$110,990103.22201.55×
30Huntsville, AL$110,11093.11601.01×
31Charlottesville, VA$109,77099.1
32Santa Maria-Santa Barbara, CA$109,690108.81401.20×
33Vallejo, CA$108,830108.5300.40×
34Olympia-Lacey-Tumwater, WA$108,740103.7300.39×
35Santa Rosa-Petaluma, CA$108,060107.8800.64×
36Elkhart-Goshen, IN$107,85090.3300.40×
37Charleston-North Charleston, SC$107,770101.01600.67×
38Pensacola-Ferry Pass-Brent, FL$107,40097.7900.76×
39Los Angeles-Long Beach-Anaheim, CA$107,090113.63,4000.91×
40Greenville, NC$106,77088.4601.29×

Cost of living is the BEA regional price parity for all items, where 100 is the national average. Concentration is the BLS location quotient: how much more of the local workforce does this job than the national average, so 2.00× means twice the national share. It is often the reason wages differ — a place that concentrates an occupation has the employers and the competition for it. Metro areas where computer programmers wages are suppressed by BLS for confidentiality are omitted.

Similar occupations

Other jobs in the same field, with what each pays nationally.

Compare