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 can be found in many industries, including government, healthcare, and finance. The average yearly salary for a Program Analyst is around $90,724. This means that most Program Analysts earn between $45,000 and $165,500 each year.
The salary of a Program Analyst can vary based on experience and location. Those with more experience often earn higher salaries. For example, analysts with 10 to 19 years of experience earn an average of $121,682 per year. The location also matters. Some cities pay more than others. For instance, a Program Analyst in San Francisco might earn more than one in a smaller city. This is because the cost of living in big cities can be higher.
What are the highest paying cities for a Program Analyst?

-
Colorado Springs, CO
Average Salary: $108,417
In Colorado Springs, professionals thrive in a vibrant environment. Companies like Lockheed Martin and Northrop Grumman offer exciting opportunities. The city's strong tech sector provides a dynamic workplace.
Find Program Analyst jobs in Colorado Springs, CO
-
San Francisco, CA
Average Salary: $106,534
San Francisco is a hub for tech innovation. Working here means collaborating with top firms like Google and Salesforce. The city's vibrant atmosphere makes for a rewarding career.
Find Program Analyst jobs in San Francisco, CA
-
Washington, DC
Average Salary: $106,200
In Washington, DC, professionals enjoy a mix of government and private sectors. Companies like Deloitte and Accenture offer impactful roles. The city's rich history adds a unique backdrop to the job experience.
Find Program Analyst jobs in Washington, DC
-
Salt Lake City, UT
Average Salary: $103,325
Salt Lake City offers a balanced lifestyle with a growing tech scene. Companies like Zions Bank and Vivint provide diverse opportunities. The city's natural beauty enhances the quality of life.
Find Program Analyst jobs in Salt Lake City, UT
-
Seattle, WA
Average Salary: $102,318
Seattle is known for its tech giants and vibrant culture. Working here means being part of companies like Amazon and Microsoft. The city's progressive environment fosters innovation.
Find Program Analyst jobs in Seattle, WA
-
Charlotte, NC
Average Salary: $101,696
Charlotte offers a mix of financial and tech sectors. Companies like Bank of America and IBM provide solid career paths. The city's growing economy ensures plenty of opportunities.
Find Program Analyst jobs in Charlotte, NC
-
El Paso, TX
Average Salary: $100,796
El Paso is a gateway to growth with a strong focus on healthcare and education. Local companies like U.S. Customs and Border Protection offer unique roles. The city's diverse culture enriches the workplace.
Find Program Analyst jobs in El Paso, TX
-
Birmingham, AL
Average Salary: $100,299
Birmingham is a city of progress with a growing tech and healthcare sector. Companies like Regions Bank and BBVA provide stable career paths. The city's welcoming atmosphere makes it a great place to work.
Find Program Analyst jobs in Birmingham, AL
-
Los Angeles, CA
Average Salary: $98,993
Los Angeles offers a dynamic job market with opportunities in entertainment and tech. Companies like Disney and Amazon offer exciting roles. The city's diverse culture adds to the vibrant work environment.
Find Program Analyst jobs in Los Angeles, CA
-
San Diego, CA
Average Salary: $94,364
San Diego is a hub for biotech and defense industries. Companies like Qualcomm and General Atomics offer exciting opportunities. The city's beautiful beaches provide a perfect balance to work life.
Find Program Analyst jobs in San Diego, CA
What are the best companies a Program Analyst can work for?

-
Floor & Decor
Average Salary: $139,357
Floor & Decor is a leading retailer of flooring, tile, and home decor. Program Analysts at Floor & Decor work on projects to improve business processes and systems. They operate in various locations across the United States, including major cities and suburban areas.
-
US Defense Information Systems Agency
Average Salary: $136,404
The US Defense Information Systems Agency (DISA) provides information technology and communications for the Department of Defense. Program Analysts at DISA focus on enhancing technology solutions and cybersecurity. They work in locations such as the Pentagon and other key military installations.
-
United States Department of Defense
Average Salary: $133,852
The United States Department of Defense (DoD) is a federal executive branch department. Program Analysts at the DoD analyze and improve defense programs and operations. They work in various locations, including Washington D.C., and other military bases across the country.
-
US Department of the Air Force - Agency Wide
Average Salary: $131,939
The US Department of the Air Force offers a wide range of opportunities for Program Analysts. They focus on improving air force operations and technology. Analysts work in locations such as Andrews Air Force Base, and other air force installations nationwide.
-
AMERICAN SYSTEMS
Average Salary: $130,441
AMERICAN SYSTEMS is a leading provider of information technology and engineering services. Program Analysts at AMERICAN SYSTEMS work on projects to enhance government and commercial operations. They operate in various locations, including major cities and federal facilities.
-
U.S. Department of State
Average Salary: $128,437
The U.S. Department of State manages international relations and diplomacy. Program Analysts at the State Department focus on improving diplomatic processes and systems. They work in locations such as Washington D.C., and other diplomatic missions worldwide.
-
United States Department of Justice
Average Salary: $121,059
The United States Department of Justice ensures the fair administration of justice. Program Analysts at the Department of Justice work on projects to improve legal processes and systems. They operate in various locations, including Washington D.C., and other federal courthouses.
-
U.S. Department of the Navy
Average Salary: $119,780
The U.S. Department of the Navy is responsible for the naval forces of the United States. Program Analysts at the Department of the Navy focus on enhancing naval operations and technology. They work in locations such as the Pentagon, and other naval bases across the country.
-
Systems Planning and Analysis, Inc. (SPA)
Average Salary: $119,016
Systems Planning and Analysis, Inc. (SPA) provides consulting services to government and commercial clients. Program Analysts at SPA work on projects to improve business processes and systems. They operate in various locations, including major cities and federal facilities.
-
U.S. Army
Average Salary: $118,923
The U.S. Army is a major branch of the United States Armed Forces. Program Analysts at the U.S. Army focus on improving military operations and technology. They work in locations such as Fort Bragg, and other army installations nationwide.
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 industries can lead to higher-paying positions. Analysts who specialize in high-demand fields, such as healthcare or finance, often find better compensation opportunities. Continuous learning and professional development also play a crucial role. Attending workshops, earning certifications, and staying updated on industry trends can make a Program Analyst more valuable to employers. Networking within the industry can open doors to higher-paying roles and promotions. Building a strong professional network can lead to job opportunities that offer better salaries.
Another factor to consider is the choice of employer. Working for larger corporations or government agencies often comes with higher salaries compared to smaller firms. Location also matters. Analysts in metropolitan areas or regions with a high cost of living typically earn more. Lastly, taking on leadership roles or project management responsibilities can lead to significant pay increases. These roles often come with higher salaries due to the added responsibilities and impact on the organization. By focusing on these areas, a Program Analyst can work towards earning more in their career.
Here are five factors to consider for earning more as a Program Analyst:
- Gain experience in high-demand industries.
- Pursue continuous learning and professional development.
- Build a strong network within the industry.
- Choose employers that offer higher salaries.
- Take on leadership roles or project management responsibilities.