How much does a Program Analyst make?
A Program Analyst plays a key role in many organizations. They help improve processes and solve problems. This job often pays well. The average yearly salary for a Program Analyst is around $91,253. This means that many people in this role earn a good living.
The salary for a Program Analyst can vary. Some earn less, while others earn more. Here are some common salary ranges:
- 25% of Program Analysts earn less than $66,118.
- 50% earn less than $88,235.
- 75% earn less than $121,412.
- 90% earn less than $143,530.
What are the highest paying cities for a Program Analyst?

-
Washington, DC
Average Salary: $108,535
In Washington, DC, professionals work with government agencies and think tanks. They analyze policies and programs. Notable employers include the Department of Defense and various consulting firms.
Find Program Analyst jobs in Washington, DC
-
Colorado Springs, CO
Average Salary: $107,571
Colorado Springs offers a mix of military and civilian opportunities. Analysts here support defense projects and community initiatives. Key employers include the U.S. Air Force Academy and local government.
Find Program Analyst jobs in Colorado Springs, CO
-
San Francisco, CA
Average Salary: $107,490
San Francisco is a tech hub where analysts work with leading companies. They focus on data analysis and program efficiency. Major employers include tech giants like Google and Salesforce.
Find Program Analyst jobs in San Francisco, CA
-
Salt Lake City, UT
Average Salary: $106,335
Salt Lake City provides a blend of government and private sector roles. Analysts here work on urban development and healthcare programs. Prominent employers include the state government and healthcare organizations.
Find Program Analyst jobs in Salt Lake City, UT
-
Seattle, WA
Average Salary: $103,399
Seattle offers a dynamic environment with tech and aerospace companies. Analysts support innovative projects and research initiatives. Key employers include Boeing and Amazon.
Find Program Analyst jobs in Seattle, WA
-
Charlotte, NC
Average Salary: $102,974
Charlotte is a financial center with many banking and finance firms. Analysts here focus on financial programs and risk management. Major employers include Bank of America and various financial institutions.
Find Program Analyst jobs in Charlotte, NC
-
Richmond, VA
Average Salary: $100,442
Richmond provides a mix of government and private sector opportunities. Analysts work on public policy and community programs. Key employers include state agencies and local government.
Find Program Analyst jobs in Richmond, VA
-
Los Angeles, CA
Average Salary: $99,697
Los Angeles offers diverse opportunities in entertainment and technology. Analysts work on projects for media companies and tech startups. Major employers include Disney and various tech firms.
Find Program Analyst jobs in Los Angeles, CA
-
Birmingham, AL
Average Salary: $95,969
Birmingham offers a mix of manufacturing and healthcare roles. Analysts support program development in these sectors. Key employers include healthcare providers and manufacturing companies.
Find Program Analyst jobs in Birmingham, AL
-
Tucson, AZ
Average Salary: $95,858
Tucson provides opportunities in aerospace and education. Analysts work on projects for defense contractors and universities. Major employers include Raytheon and the University of Arizona.
Find Program Analyst jobs in Tucson, AZ
What are the best companies a Program Analyst can work for?

-
Peraton
Average Salary: $149,182
Peraton offers rewarding Program Analyst roles with a focus on national security and defense. They operate in various locations, including the United States, the United Kingdom, and the Middle East. Their projects often involve complex systems and technologies.
-
US Department of the Air Force - Agency Wide
Average Salary: $136,550
The US Department of the Air Force provides excellent opportunities for Program Analysts. They work on critical projects that support national defense. Locations include the United States, with many bases and facilities across the country.
-
U.S. Air Force
Average Salary: $129,715
The U.S. Air Force offers competitive salaries for Program Analysts. They work on a variety of projects that enhance national security. Locations include bases and facilities across the United States and overseas.
-
U.S. Army
Average Salary: $121,097
The U.S. Army provides rewarding Program Analyst positions. They focus on projects that support military operations and defense. Locations include bases and facilities across the United States and overseas.
-
Systems Planning and Analysis, Inc. (SPA)
Average Salary: $121,031
SPA offers Program Analyst roles with a focus on systems analysis and engineering. They work on projects for government and commercial clients. Locations include the United States, with offices in Virginia and California.
-
Amentum
Average Salary: $117,688
Amentum provides Program Analyst positions with a focus on defense and government services. They work on projects that support national security and infrastructure. Locations include the United States, with offices in Virginia and California.
-
CACI International
Average Salary: $115,065
CACI International offers Program Analyst roles with a focus on defense and intelligence. They work on projects that enhance national security. Locations include the United States, with offices in Virginia and California.
-
Citi
Average Salary: $113,682
Citi provides Program Analyst positions with a focus on financial services and banking. They work on projects that improve operational efficiency. Locations include the United States, with offices in New York and other major cities.
-
Collins Aerospace
Average Salary: $110,400
Collins Aerospace offers Program Analyst roles with a focus on aerospace and defense. They work on projects that enhance aircraft performance and safety. Locations include the United States, with offices in Ohio and other states.
-
Booz Allen Hamilton
Average Salary: $109,007
Booz Allen Hamilton provides Program Analyst positions with a focus on consulting and technology. They work on projects for government and commercial clients. Locations include the United States, with offices in Virginia and California.
How to earn more as a Program Analyst?
A Program Analyst can increase their earnings by focusing on several key areas. Gaining more experience and expertise in specific areas of program analysis can lead to higher-paying positions. Specialization in industries such as finance, healthcare, or technology often commands higher salaries. Continuous learning and professional development also play a crucial role. Attending workshops, obtaining certifications, and staying updated with industry trends can make a significant difference. Networking within the industry can open doors to better opportunities and higher pay.
Building a strong professional network can lead to more job opportunities and higher salaries. Engaging with peers, attending industry conferences, and joining professional organizations can help. Effective communication skills and the ability to present complex information clearly can also lead to higher-paying roles. Demonstrating a strong track record of successful project management and problem-solving can make a Program Analyst more attractive to employers. Lastly, seeking out roles that offer growth potential and negotiating salary increases based on performance can further boost earnings.
Consider these factors to enhance earning potential as a Program Analyst:
- Specialize in high-demand areas
- Pursue continuous learning and certifications
- Build and maintain a strong professional network
- Develop strong communication and presentation skills
- Seek out roles with growth potential and negotiate salary increases



