The average salary for a Program Analyst is $68,141.
Tell us about your job and pay factors like skills and education Find your market worth with a report tailored to you Negotiate your pay with confidence
What Do Program Analysts Do?
Program analysts are responsible for developing new or improved computer programs. This involves creating the language code for the program, reviewing it for errors, and testing the program. They may also be required to train employees in a business on how to properly and effectively use the computer program.
The first step for program analysts is planning. They need to identify the need for a specific program and how to design it in a way that effectively meets their organization's needs. Prog…Read more
Program Analyst Tasks
- Collect and analyze data to produce forecasts, assessments, recommendations, and reports.
- Define and create metrics around risk and risk management.
- Train staff on software and reporting systems.
- Support requirements and metrics development, definition, data quality assessment, and strategic analysis.
Job Satisfaction for Program Analyst
Popular Employer Salaries for Program Analyst
The top respondents for the job title Program Analyst are from the companies Booz, Allen, and Hamilton, Northrop Grumman Corporation and National Institutes of Health (NIH). Reported salaries are highest at U.S. Department Of State where the average pay is $101,850. Other companies that offer high salaries for this role include National Institutes of Health (NIH) and Science Applications International Corporation (SAIC), earning around $79,485 and $77,687, respectively. Federal Emergency Management Agency (FEMA) pays the lowest at around $65,189. Northrop Grumman Corporation and Booz, Allen, and Hamilton also pay on the lower end of the scale, paying $65,661 and $70,793, respectively.
Program Analyst Job Listings
What Are Popular Skills for Program Analysts?
Skills in Program Management and Project Management are correlated to pay that is above average. Skills that pay less than market rate include Microsoft Office, Microsoft Excel and Data Analysis.
What is the Pay by Experience Level for Program Analysts?
An entry-level Program Analyst with less than 1 year experience can expect to earn an average total compensation (includes tips, bonus, and overtime pay) of $54,334 based on 114 salaries. An early career Program Analyst with 1-4 years of experience earns an average total compensation of $61,997 based on 789 salaries. A mid-career Program Analyst with 5-9 years of experience earns an average total compensation of $73,115 based on 432 salaries. An experienced Program Analyst with 10-19 years of experience earns an average total compensation of $78,641 based on 322 salaries. In their late career (20 years and higher), employees earn an average total compensation of $94,009.
Pay Difference by Location
Employees with Program Analyst in their job title in Arlington, Virginia earn an average of 10.8% more than the national average. These job titles also find higher than average salaries in Huntsville, Alabama (6.5% more) and Washington, District of Columbia (5.2% more). The lowest salaries can be found in New York, New York (12.5% less), Lexington Park, Maryland (3.8% less) and Patuxent River, Maryland (3.5% less).
Years of Experience
This data is based on 1,802 survey responses.