How much does a Program Analyst make?
A Program Analyst plays a crucial role in helping organizations improve their operations. They analyze programs to find ways to make them better and more efficient. On average, a Program Analyst earns about $96,753 each year. This salary can vary based on experience, location, and industry.
Here’s a closer look at the salary distribution:
- The bottom 10% earn around $47,417 or less.
- The next 10% earn between $47,418 and $58,456.
- The next 10% earn between $58,457 and $69,495.
- The next 10% earn between $69,496 and $80,533.
- The next 10% earn between $80,534 and $91,572.
- The next 10% earn between $91,573 and $102,611.
- The next 10% earn between $102,612 and $113,650.
- The next 10% earn between $113,651 and $124,689.
- The next 10% earn between $124,690 and $135,728.
- The next 10% earn between $135,729 and $146,766.
- The top 10% earn $146,767 or more.
What are the highest paying cities for a Program Analyst?

-
Detroit, MI
Average Salary: $348,813
In Detroit, working as an analyst offers a blend of traditional industry and modern innovation. Companies like General Motors and Ford provide opportunities to analyze data for vehicle production and efficiency. The city's resurgence in technology and manufacturing creates a dynamic environment for those in the field.
Find Program Analyst jobs in Detroit, MI
-
Colorado Springs, CO
Average Salary: $115,334
Colorado Springs stands out for its strong focus on defense and aerospace sectors. As an analyst here, one might work with organizations like Northrop Grumman or Raytheon. The city's growth in tech startups also provides diverse opportunities to analyze and improve business operations in various sectors.
Find Program Analyst jobs in Colorado Springs, CO
-
Charlotte, NC
Average Salary: $110,312
Charlotte is home to major financial institutions and banks, making it a key city for financial analysis. Analysts here often collaborate with companies like Bank of America and Wells Fargo. The city's vibrant economy and tech sector add to the rich, analytical landscape.
Find Program Analyst jobs in Charlotte, NC
-
Washington, DC
Average Salary: $109,618
As a federal hub, Washington, DC, offers a unique environment for analysts. Working with government agencies and think tanks provides a chance to impact national policies. The city's diverse job market includes opportunities in research, defense, and international relations.
Find Program Analyst jobs in Washington, DC
-
San Francisco, CA
Average Salary: $109,523
San Francisco's tech-centric environment offers analysts numerous opportunities in the software and internet industries. Working with companies like Google and Salesforce means diving into cutting-edge data. The city's culture of innovation fosters growth and learning for professionals.
Find Program Analyst jobs in San Francisco, CA
-
Richmond, VA
Average Salary: $105,858
Richmond serves as a hub for government and military contracting. Analysts here often work with companies like Lockheed Martin and the Department of Defense. The city's blend of historic charm and modern business needs creates a distinctive work atmosphere.
Find Program Analyst jobs in Richmond, VA
-
Los Angeles, CA
Average Salary: $105,385
Los Angeles provides a vibrant setting for analysts, especially in entertainment and media. Companies like Disney and Netflix offer opportunities to analyze audience data and business trends. The city's diverse industries also include tech and healthcare, providing varied analytical challenges.
Find Program Analyst jobs in Los Angeles, CA
-
San Diego, CA
Average Salary: $104,123
San Diego's focus on biotech and defense makes it an exciting place for analysts. Working with companies like Qualcomm and the Naval Base provides opportunities to analyze data for technological advancements. The city's mild climate and quality of life also add to the appeal.
Find Program Analyst jobs in San Diego, CA
-
Albuquerque, NM
Average Salary: $103,381
Albuquerque offers a unique blend of aerospace and tech industries. Analysts here often work with companies like Sandia National Laboratories. The city's lower cost of living and strong community make it an attractive place for those in the field.
Find Program Analyst jobs in Albuquerque, NM
-
Tucson, AZ
Average Salary: $102,700
Tucson is known for its education and research institutions. Working as an analyst here often involves roles with the University of Arizona and research labs. The city's growing tech scene also provides opportunities in cybersecurity and data analysis.
Find Program Analyst jobs in Tucson, AZ
What are the best companies a Program Analyst can work for?

-
City of Detroit
Average Salary: $281,069
The City of Detroit offers competitive salaries for Program Analysts. These professionals work on various city projects to improve community services. The city has offices in Detroit, Michigan.
-
Defense Information Systems Agency
Average Salary: $147,663
The Defense Information Systems Agency hires Program Analysts to manage and oversee defense systems. They focus on data security and technology. This agency is headquartered in Virginia and has offices across the United States.
-
Defense Intelligence Agency
Average Salary: $145,645
At the Defense Intelligence Agency, Program Analysts help gather and analyze information to support national security. They work with defense teams in the United States and overseas. The agency is based in Virginia.
-
Us Naval Sea Systems Command
Average Salary: $144,424
The Us Naval Sea Systems Command needs Program Analysts to manage ship and submarine projects. They ensure projects run smoothly and on budget. This command operates globally, with headquarters in Washington, D.C.
-
United States Department of Defense
Average Salary: $141,017
The United States Department of Defense employs Program Analysts to oversee defense programs. They ensure everything runs efficiently and on time. The department has offices all over the U.S. and overseas.
-
MAG Aerospace
Average Salary: $139,773
MAG Aerospace hires Program Analysts to support military projects. They work on everything from aircraft maintenance to logistics. The company has offices in Virginia and other key locations.
-
AMERICAN SYSTEMS
Average Salary: $138,258
AMERICAN SYSTEMS offers Program Analysts a chance to work on various government projects. They focus on improving efficiency and performance. The company has offices in Virginia and other important areas.
-
Peraton
Average Salary: $131,625
Peraton hires Program Analysts to support national security and defense programs. They work on projects that enhance technology and operations. The company has offices in Virginia and other locations.
-
Systems Planning & Analysis
Average Salary: $129,263
Systems Planning & Analysis employs Program Analysts to improve government and defense operations. They focus on data analysis and project management. The company has offices in Virginia and other strategic locations.
-
U.S. Small Business Administration
Average Salary: $129,251
The U.S. Small Business Administration offers Program Analysts the opportunity to support small businesses. They work on programs that help businesses grow and succeed. The administration has offices across the United States.
How to earn more as a Program Analyst?
A Program Analyst can find several ways to earn more in their career. Increasing your salary often involves a combination of skills, education, and experience. Start by enhancing your skill set. Learning new technologies and software can make you more valuable. Keep up with the latest trends in your field. This makes you more attractive to potential employers.
Education plays a significant role in salary growth. Pursuing advanced degrees or certifications can open up higher-paying opportunities. Consider specializations in areas like data analytics or project management. These can lead to more lucrative positions. Networking within the industry can also help. Building relationships with colleagues and leaders can lead to job opportunities and salary negotiations.
Experience is another key factor. The more you work in your field, the more you know. Gaining experience in different roles and industries can be beneficial. Look for projects that challenge you. This experience can lead to promotions and higher pay. Job seekers should aim to advance their careers by focusing on these areas.
Consider the following factors to increase your earnings as a Program Analyst:
- Enhance technical skills and stay updated with industry trends
- Pursue advanced education and relevant certifications
- Build a strong professional network
- Gain experience in various roles and industries
- Seek challenging projects to build your resume



