Average Programmer Salary
$67,000 yearly
$23.93 hourly
Updated July 8, 2021
$54,000
10 %
$67,000
Median
$84,000
90 %
Did you know that the average programmer makes $67,870 per year? That's valued at $32.63 per hour! The range surrounding that average can vary between $54,000 and $84,000, meaning programmers have the opportunity to earn more once they move past entry-level roles. Most programmers find a job with technology and professional companies, while others work for insurance, technology, and finance companies to make more money. Those aren't the only places you can earn a higher paycheck. Washington, West Virginia and California are the top states in the U.S. to pay programmers the highest salaries.

Average Programmer Salary By State

The darker areas on the map show where programmers earn the highest salaries across all 50 states.

Average Salary

Programmer average salary by State

StateascdescAvg. salaryascdescHourly rateascdesc
Alabama
Alabama
$64,723
$64,723
$31.12
$31.12
Alaska
Alaska
$66,148
$66,148
$31.80
$31.80
Arizona
Arizona
$68,858
$68,858
$33.10
$33.10
Arkansas
Arkansas
$54,964
$54,964
$26.43
$26.43
California
California
$77,669
$77,669
$37.34
$37.34
Colorado
Colorado
$64,901
$64,901
$31.20
$31.20
Connecticut
Connecticut
$71,955
$71,955
$34.59
$34.59
Delaware
Delaware
$59,455
$59,455
$28.58
$28.58
District of Columbia
District of Columbia
$79,227
$79,227
$38.09
$38.09
Florida
Florida
$56,790
$56,790
$27.30
$27.30
Georgia
Georgia
$70,709
$70,709
$33.99
$33.99
Hawaii
Hawaii
$48,764
$48,764
$23.44
$23.44
Idaho
Idaho
$59,989
$59,989
$28.84
$28.84
Illinois
Illinois
$69,522
$69,522
$33.42
$33.42
Indiana
Indiana
$61,212
$61,212
$29.43
$29.43
Iowa
Iowa
$62,359
$62,359
$29.98
$29.98
Kansas
Kansas
$56,609
$56,609
$27.22
$27.22
Kentucky
Kentucky
$59,236
$59,236
$28.48
$28.48
Louisiana
Louisiana
$56,818
$56,818
$27.32
$27.32
Maine
Maine
$70,999
$70,999
$34.13
$34.13
Maryland
Maryland
$70,541
$70,541
$33.91
$33.91
Massachusetts
Massachusetts
$70,742
$70,742
$34.01
$34.01
Michigan
Michigan
$59,771
$59,771
$28.74
$28.74
Minnesota
Minnesota
$65,681
$65,681
$31.58
$31.58
Mississippi
Mississippi
$63,338
$63,338
$30.45
$30.45
Missouri
Missouri
$60,565
$60,565
$29.12
$29.12
Montana
Montana
$46,509
$46,509
$22.36
$22.36
Nebraska
Nebraska
$58,150
$58,150
$27.96
$27.96
Nevada
Nevada
$63,353
$63,353
$30.46
$30.46
New Hampshire
New Hampshire
$62,048
$62,048
$29.83
$29.83
New Jersey
New Jersey
$60,289
$60,289
$28.99
$28.99
New Mexico
New Mexico
$58,427
$58,427
$28.09
$28.09
New York
New York
$68,059
$68,059
$32.72
$32.72
North Carolina
North Carolina
$70,714
$70,714
$34.00
$34.00
North Dakota
North Dakota
$63,233
$63,233
$30.40
$30.40
Ohio
Ohio
$59,407
$59,407
$28.56
$28.56
Oklahoma
Oklahoma
$62,013
$62,013
$29.81
$29.81
Oregon
Oregon
$71,469
$71,469
$34.36
$34.36
Pennsylvania
Pennsylvania
$69,151
$69,151
$33.25
$33.25
Rhode Island
Rhode Island
$64,473
$64,473
$31.00
$31.00
South Carolina
South Carolina
$62,065
$62,065
$29.84
$29.84
South Dakota
South Dakota
$50,764
$50,764
$24.41
$24.41
Tennessee
Tennessee
$62,346
$62,346
$29.97
$29.97
Texas
Texas
$66,190
$66,190
$31.82
$31.82
Utah
Utah
$60,423
$60,423
$29.05
$29.05
Vermont
Vermont
$64,872
$64,872
$31.19
$31.19
Virginia
Virginia
$71,594
$71,594
$34.42
$34.42
Washington
Washington
$91,907
$91,907
$44.19
$44.19
West Virginia
West Virginia
$82,511
$82,511
$39.67
$39.67
Wisconsin
Wisconsin
$60,627
$60,627
$29.15
$29.15
Wyoming
Wyoming
$48,118
$48,118
$23.13
$23.13

Highest Paying Cities For Programmer

0 selections
CityascdescAvg. salaryascdescHourly rateascdesc
Bothell, WA
Bothell, WA
$92,853
$92,853
$44.64
$44.64
San Francisco, CA
San Francisco, CA
$82,469
$82,469
$39.65
$39.65
Washington, DC
Washington, DC
$79,273
$79,273
$38.11
$38.11
Middletown, CT
Middletown, CT
$72,023
$72,023
$34.63
$34.63
Sterling, VA
Sterling, VA
$71,442
$71,442
$34.35
$34.35
Durham, NC
Durham, NC
$71,009
$71,009
$34.14
$34.14

The largest raises come from changing jobs.

See what's out there.

Average Programmer Salary Over Time

Compare salaries for individual cities or states with the national average.

Location

    How Much Do Programmers Make In Different Industries?

    Programmer salaries can vary on many factors, including what industry a job is in. In fact, jobs with insurance, technology, and finance companies tend to be the highest paying. Furthermore, a programmer can make a yearly salary of $77,087 while working for insurance companies. All the while, other programmers are making $75,533 at technology companies and $74,400 at finance companies. One industry programmers may want to avoid is the manufacturing industry as it offers the lowest average salary at $70,448.
    Industry
    Avg. Salary
    Range
    1. Insurance
    $77,087
    Avg. Salary
    $61k
    $89k
    2. Technology
    $75,533
    Avg. Salary
    $61k
    $89k
    3. Finance
    $74,400
    Avg. Salary
    $61k
    $89k
    4. Health Care
    $72,526
    Avg. Salary
    $61k
    $89k
    5. Retail
    $71,710
    Avg. Salary
    $61k
    $89k
    6. Manufacturing
    $70,448
    Avg. Salary
    $61k
    $89k

    High Paying Programmer Jobs

    Average JOB Salary by Field

    Web Application Developer

    Avg. salary: $79,093

    A web application developer is responsible for designing website and system applications following clients' specifications and business' needs. Web application developers utilize their expertise in programming languages and system codes, ensuring the efficiency and smooth navigation of the website. They also run multiple diagnostic tests on the output before release, identifying inconsistencies, and addressing incompatibilities on browsers and devices. A web application developer should be detail-oriented and highly-technical as this job requires excellent digital knowledge to manage complex systems.
    86,290 Web Application Developer Jobs
    Applications Developer

    Avg. salary: $81,439

    An application developer is responsible for creating program applications for devices based on clients' specifications and business needs. Application developers must have excellent knowledge of computer systems, as well as a strong command of programming languages to develop customized programs. Duties of an application developer also include running diagnostic tests to ensure the application's performance and stability, providing instruction manuals for reference, performing troubleshooting for any inconsistencies, upgrading design codes for optimization, and launching the application following the client's timetable.
    96,336 Applications Developer Jobs
    Software Design Engineer

    Avg. salary: $93,181

    A software design engineer or SDE is part of a software development enterprise. Software design engineers determine the problems or issues and figure out how to establish programs to ease and automate the situations. They fabricate style sheets for the management of the individual aspects of huge engineering projects. It is their job to develop strategies for hardware architecture and software engineering. They also handle and mentor engineering interns for professional guidance.
    120,493 Software Design Engineer Jobs
    Software Developer

    Avg. salary: $80,436

    A software developer is responsible for designing application systems to support the user and business' needs. Duties of a software developer include testing software codes, performing diagnostic programs and troubleshooting, interpreting system data and establishing efficient parameters, and ensuring the compatibility of the systems. A software developer must have an excellent knowledge of computer programs and programming languages to understand its complexities, especially on detecting system defects and malfunctions. A software developer must have strong attention to detail, communication, and decision-making skills to coordinate with the team and also work independently under minimal supervision.
    101,461 Software Developer Jobs
    Software Engineer

    Avg. salary: $86,156

    A software engineer is a computer science professional who is responsible for the development of information systems, designing and building computer systems software and applications software. They often prefer to call themselves as a software developer or computer programmer. They have substantial knowledge of programming languages, software development, and computer operating systems, and other technologies. They use these to turn a plan into a final output. They can create a design, test, and develop software based on the needs of their clients.
    126,224 Software Engineer Jobs
    Developer

    Avg. salary: $84,737

    Developers are usually system or application developers in a company who work on specific projects related to networks or applications from conception to implementation. They attend planning sessions to ensure that the program is feasible. They are responsible for designing the system through coding and basic user interface design. They also work on troubleshooting any challenges that may be met at the testing stage of the program's development. They solve challenges and ensure that minimal problems will arise upon publishing the system or application. They also manage the evaluation to ensure that the program's goals are accomplished and that the end-users are satisfied with the results.
    97,787 Developer Jobs

    Programmer Salaries By Years Of Experience

    The salary for a programmer can vary depending on the years of experience that a person has, from entry level to senior level. Data on how experience level affects total compensation is provided by the Bureau of Labor Statistics (BLS) as part of their National Compensation Survey, which is based on factors such as knowledge, complexity, contacts, and environment.

    Which Companies Pay Programmers The Most?

    If you insist on knowing when your check is going to come and for how much, then you'd be better off working for companies like Advent Software and Energen as they offer the highest salaries for programmers.
    Company
    Company
    Avg. Salary
    Range
    $112,503
    $80k
    $128k
    $80k
    $128k

    Recently Added Programmer Salaries

    Location
    CompanyascdescJobascdescLocationascdescDate AddedascdescSalaryascdesc
    Remote ETL Programmer (Cloud)
    Remote ETL Programmer (Cloud)
    Denver, CO
    Denver, CO
    06/29/2021
    06/29/2021
    $72,000
    $72,000
    06/29/2021
    Unreal Programmer
    Unreal Programmer
    Herndon, VA
    Herndon, VA
    06/29/2021
    06/29/2021
    $71,500
    $71,500
    06/29/2021
    Programmer
    Programmer
    Cedar Rapids, IA
    Cedar Rapids, IA
    06/29/2021
    06/29/2021
    $80,000
    $80,000
    06/29/2021
    XXX
    XXX
    Mid-Level .NET Programmer
    Mid-Level .NET Programmer
    Mid-Level .NET Programmer
    Cherry Hill, NJ
    Cherry Hill, NJ
    06/29/2021
    06/29/2021
    $75,000
    $75,000
    06/29/2021
    Data Programmer 1
    Data Programmer 1
    Westminster, CO
    Westminster, CO
    06/27/2021
    06/27/2021
    $46,000
    $46,000
    06/27/2021
    XXX
    XXX
    Hmi/Scada Programmer
    Hmi/Scada Programmer
    Hmi/Scada Programmer
    Eagan, MN
    Eagan, MN
    06/25/2021
    06/25/2021
    $90,000
    $90,000
    06/25/2021
    DD Programmer
    DD Programmer
    Lexington, SC
    Lexington, SC
    06/25/2021
    06/25/2021
    $33,494
    $33,494
    06/25/2021
    The Staffing Resource Group, Inc.
    The Staffing Resource Group, Inc.
    Remote Programmer
    Remote Programmer
    Remote Programmer
    Vienna, VA
    Vienna, VA
    06/24/2021
    06/24/2021
    $75,000
    $75,000
    06/24/2021
    Robot Programmer
    Robot Programmer
    Elkhart, IN
    Elkhart, IN
    06/22/2021
    06/22/2021
    $41,740
    $41,740
    06/22/2021
    Publicis Groupe Sa
    Publicis Groupe Sa
    Data Programmer 1
    Data Programmer 1
    Data Programmer 1
    Westminster, CO
    Westminster, CO
    06/18/2021
    06/18/2021
    $46,000
    $46,000
    06/18/2021

    Average Programmer Salary by Demographic

    Programmer Gender Pay Gap

    male-income
    Male Income
    $71,264
    female-income
    Female Income
    $68,083
    Median Programmer Income by Race
    Asian programmers have the highest average salary compared to other ethnicities. Hispanic or latino programmers have the lowest average salary at $67,012.
    $76,000
    $74,000
    $72,000
    $70,000
    $68,000
    $66,000
    White
    Black or African American
    Asian
    Unknown
    Hispanic or Latino
    Ethnicityascdesc
    Salaryascdesc
    White$70,216
    Black or African American$67,275
    Asian$73,385
    Unknown$70,479
    Hispanic or Latino$67,012
    Average Programmer Salary by Education Level
    Programmers with a Doctorate degree earn more than those without, at $80,014 annually. With a Masters degree, programmers earn a median annual income of $74,918 compared to $71,264 for programmers with an Bachelors degree.
    $84,000
    $80,000
    $76,000
    $72,000
    $68,000
    $64,000
    $60,000
    Some College/ Associate Degree
    Bachelor's Degree
    Master's Degree
    Doctorate Degree
    Educationascdesc
    Salaryascdesc
    Some College/ Associate Degree$63,870
    Bachelor's Degree$71,264
    Master's Degree$74,918
    Doctorate Degree$80,014