Salaripedia
English

How much does a computer programmer make in Indianapolis?

$102,100a year

Median yearly pay for computer programmers in the Indianapolis-Carmel-Greenwood, IN metro area. That is $49.07 an hour or $8,506 a month.

Hourly
$49.07
Vs. national median
+2%
Rank among cities
58 of 207
Jobs in the area
550
Pay range
Lowest 10%: $67,360Median: $102,100Highest 10%: $150,100
PercentileYearlyHourly
10th$67,360$32.38
25th$85,790$41.25
Median$102,100$49.07
75th$131,400$63.16
90th$150,100$72.18

Other cities in Indiana

Median yearly pay for computer programmers.

Louisville, KY$105,100
Cincinnati, OH$101,600
Chicago, IL$99,750
Fort Wayne, IN$87,630
Bloomington, IN$85,580
South Bend, IN$82,750
Computer Programmer salary in Indiana Computer Programmer salary in all states

Related jobs in Indianapolis

Same field, median yearly pay.

Database Architect$137,000
Computer Network Architect$130,700
Software Developer$106,900
Computer Systems Analyst$101,900
Computer Occupation$101,800
Actuary$101,000
Database Administrator$99,990
Data Scientist$99,110
Information Security Analyst$98,060
Software Quality Assurance Analyst and Tester$93,510
Salaries for every job in Indianapolis, IN

Frequently asked questions

How much does a computer programmer make an hour in Indianapolis?

The median hourly pay in the Indianapolis-Carmel-Greenwood, IN metro area is $49.07 ($102,100 a year).

Do computer programmers make more in Indianapolis than the national average?

Yes: $102,100 against $100,400 nationally, 2% more.

How does Indianapolis compare with the rest of Indiana?

The median in Indiana is $97,000, so Indianapolis pays 5% more.

Where does Indianapolis rank for computer programmer pay?

58 of 207 metro areas with data.

How much does a computer programmer make starting out in Indianapolis?

The lowest-paid 10% make $67,360 or less a year; the top 10% make $150,100 or more.

Source: U.S. Bureau of Labor Statistics, Occupational Employment and Wage Statistics (OEWS): pay in May 2025, published by BLS in 2026. Hourly pay is the yearly figure divided by 2,080 hours.