How much does a Program Analyst make?
A Program Analyst studies and reviews different programs to find ways to improve them. This job can lead to a good salary. The average yearly salary for a Program Analyst is around $93,170. This number can change based on many factors, like experience, industry, and location.
Program Analysts can earn different amounts based on their experience. Here are some average salaries for different levels of experience:
- Entry-level: Around $44,499
- Early career: Around $55,803
- Mid-career: Around $89,715
- Experienced: Around $134,932
- Late career: Around $157,540
What are the highest paying cities for a Program Analyst?

-
Detroit, MI
Average Salary: $254,512
Working in Detroit offers a unique blend of historical charm and modern growth. Major companies like Ford Motor Company and General Motors provide opportunities for those skilled in data analysis and process improvement. Detroit’s revitalization brings new projects, making it an exciting place for a career in program analysis.
Find Program Analyst jobs in Detroit, MI
-
Colorado Springs, CO
Average Salary: $109,712
Colorado Springs presents a great environment for program analysts. The city's focus on technology and defense offers many opportunities. With companies like Lockheed Martin and the U.S. Air Force Academy nearby, professionals can find meaningful work. The outdoors and quality of life add to the appeal of this vibrant city.
Find Program Analyst jobs in Colorado Springs, CO
-
Washington, DC
Average Salary: $107,592
In Washington, DC, program analysts often find themselves working with government agencies and non-profits. The city’s dynamic political and economic environment offers diverse opportunities. Working for organizations like the World Bank or the U.S. Department of Defense provides a unique experience in data-driven decision-making.
Find Program Analyst jobs in Washington, DC
-
Salt Lake City, UT
Average Salary: $106,662
Salt Lake City is a growing hub for tech and finance. Companies like Zions Bank and Questar Corporation offer varied opportunities. The city's strong community and outdoor activities make it an attractive place to live and work. Program analysts here enjoy a balanced lifestyle with a rewarding career.
Find Program Analyst jobs in Salt Lake City, UT
-
San Francisco, CA
Average Salary: $106,220
San Francisco’s tech industry makes it a hotspot for program analysts. Companies like Google and Salesforce thrive here. The city’s innovative culture and high cost of living come with exciting career prospects. Professionals can expect to work on cutting-edge projects that impact global markets.
Find Program Analyst jobs in San Francisco, CA
-
Los Angeles, CA
Average Salary: $103,338
Los Angeles offers a bustling environment for program analysts. With major firms in entertainment and aerospace, there’s plenty of opportunity. Companies like Boeing and Northrop Grumman provide diverse projects. The city’s vibrant culture and climate add to its appeal for those seeking a dynamic career.
Find Program Analyst jobs in Los Angeles, CA
-
Austin, TX
Average Salary: $103,268
Austin is known for its vibrant tech scene. Companies such as Dell and Apple offer many roles. The city’s laid-back atmosphere and strong job market make it ideal for program analysts. With its music festivals and outdoor activities, Austin provides a great work-life balance.
Find Program Analyst jobs in Austin, TX
-
Tucson, AZ
Average Salary: $102,904
Tucson combines a small-town feel with big-city opportunities. Companies like Raytheon and the University of Arizona provide excellent options. The city’s lower cost of living and beautiful desert landscapes make it an attractive place for professionals to thrive.
Find Program Analyst jobs in Tucson, AZ
-
Seattle, WA
Average Salary: $101,609
Seattle’s tech-driven economy offers many opportunities for program analysts. Companies like Amazon and Microsoft drive the local job market. The city’s progressive culture and scenic beauty create a unique environment. Professionals here enjoy a strong community and innovative projects.
Find Program Analyst jobs in Seattle, WA
-
Charlotte, NC
Average Salary: $99,838
Charlotte is a financial hub with many opportunities for program analysts. Major banks like Bank of America and Wells Fargo offer stable jobs. The city’s growing tech scene and affordable living make it a great place for career growth. Charlotte combines a vibrant city life with a friendly atmosphere.
Find Program Analyst jobs in Charlotte, NC
What are the best companies a Program Analyst can work for?

-
City of Detroit
Average Salary: $248,820
The City of Detroit offers rewarding Program Analyst roles. They focus on improving city services and operations. This job spans multiple departments, including finance and public works. The city operates across Detroit, with offices in various neighborhoods.
-
US Defense Information Systems Agency
Average Salary: $151,984
The US Defense Information Systems Agency (DISA) seeks skilled Program Analysts to enhance IT and cybersecurity. They work on critical defense projects across the U.S. This agency operates nationwide, with major offices in Virginia and California.
-
United States Department Of Defense
Average Salary: $147,226
The United States Department of Defense employs Program Analysts in various capacities. They play a key role in budget planning and project management. This department is spread across the U.S., with significant hubs in Washington, D.C., and California.
-
Systems Planning and Analysis, Inc. (SPA)
Average Salary: $125,889
Systems Planning and Analysis, Inc. (SPA) provides Program Analyst positions focused on defense and aerospace. They work on improving operational efficiency. SPA operates in the D.C. area, with offices in Virginia and Maryland.
-
Peraton
Average Salary: $122,542
Peraton offers Program Analyst roles in defense and government services. They focus on optimizing operations and enhancing project outcomes. This company operates nationwide, with key offices in Virginia and California.
-
CACI International
Average Salary: $121,942
CACI International hires Program Analysts for defense, intelligence, and civilian projects. They work on improving systems and processes. This company has offices across the U.S., including major hubs in Virginia and Colorado.
-
Qualcomm
Average Salary: $120,082
Qualcomm provides Program Analyst roles in the tech industry. They focus on enhancing software development and project management. This company operates globally, with major offices in California and North Carolina.
-
AVIAN LLC
Average Salary: $117,692
AVIAN LLC offers Program Analyst positions in defense and intelligence. They work on improving operational efficiency and project execution. This company has offices in Virginia and California.
-
Booz Allen Hamilton
Average Salary: $116,695
Booz Allen Hamilton employs Program Analysts in various sectors, including defense and healthcare. They focus on improving project outcomes and operational efficiency. This company operates nationwide, with major offices in Virginia and Maryland.
-
Leidos
Average Salary: $113,150
Leidos offers Program Analyst roles in defense, health, and technology. They work on improving project management and operational efficiency. This company operates across the U.S., with significant offices in Virginia and Colorado.
How to earn more as a Program Analyst?
A Program Analyst can find several ways to increase their earnings. Building a solid foundation through education and experience helps. Advanced degrees or certifications in relevant fields often lead to higher salaries. Gaining experience in different industries provides a broader skill set, making a Program Analyst more valuable. Staying current with technology and industry trends keeps skills sharp and competitive.
Networking within the industry opens doors to higher-paying job opportunities. Engaging with professional groups and attending conferences can lead to new job offers. Seeking promotions within the company shows dedication and can lead to salary increases. Taking on leadership roles or specialized projects can also boost earnings. Continuous learning and adaptability are key to growing in this field.
Here are five factors that can help a Program Analyst earn more:
- Advanced Education: Holding a master's degree or certifications in program management or related areas can lead to higher pay.
- Industry Experience: Working in various industries brings diverse skills and can command higher salaries.
- Networking: Building a strong professional network can lead to better job opportunities and salary increases.
- Promotions: Advancing within a company often means higher pay and more responsibilities.
- Specialized Skills: Gaining expertise in specific areas or technologies can make a Program Analyst more valuable.



