Business Analyst Salaries

Updated on Jun 05, 2025
Position
Salary

How much does a Business Analyst make?

The average salary for a Business Analyst is $92,445 per year in the US.

A Business Analyst plays a key role in helping companies make smart decisions. They gather and analyze data to improve business processes. This job can be very rewarding, both in terms of job satisfaction and salary. On average, a Business Analyst makes around $92,445 per year. This number can change based on experience, skills, and location.

The salary for a Business Analyst can vary widely. Entry-level positions might start around $50,000. With a few years of experience, this can rise to about $70,000. More experienced analysts can earn between $100,000 and $120,000. Top earners in this field can make over $150,000. Factors like industry, company size, and specific job duties can also affect salary. For example, those in tech or finance often earn more than those in other sectors.

View Business Analyst jobs nearby

What are the highest paying cities for a Business Analyst?

Business Analysts can find top-paying opportunities in several major cities. San Francisco and San Jose in California lead the way with average salaries over $110,000. Other cities like Hartford, CT, and Tucson, AZ, also offer competitive pay for this role. These cities attract top talent due to their strong job markets and high demand for skilled analysts. Job seekers should consider these locations for better earning potential.
Graph displaying highest paying cities salaries for Business Analyst jobs, highlighting San Francisco, CA with the highest at $117,780 and Washington, DC with the lowest at $98,826.
  1. San Francisco, CA
    Average Salary: $117,780
    In San Francisco, tech companies thrive, offering many opportunities for those in data analysis. The city's innovative environment makes it a great place for professionals to grow and excel. Companies like Google and Salesforce provide dynamic roles.
    Find Business Analyst jobs in San Francisco, CA


  2. San Jose, CA
    Average Salary: $116,005
    San Jose, known as the Silicon Valley, is a hub for tech jobs. Working here means being part of a fast-paced industry with many opportunities for career advancement. Companies such as Apple and Cisco offer exciting roles for analysts.
    Find Business Analyst jobs in San Jose, CA


  3. Hartford, CT
    Average Salary: $111,092
    Hartford offers a mix of insurance and healthcare sectors, providing stable job opportunities. The city's business environment is supportive, with companies like Aetna and Travelers offering roles that require strong analytical skills.
    Find Business Analyst jobs in Hartford, CT


  4. Tucson, AZ
    Average Salary: $106,586
    Tucson has a growing tech scene, with a focus on aerospace and defense. This city offers a unique blend of industry and a lower cost of living. Companies like Raytheon and Lockheed Martin provide opportunities for those in data analysis.
    Find Business Analyst jobs in Tucson, AZ


  5. Stamford, CT
    Average Salary: $105,821
    Stamford is home to many financial services firms, making it ideal for those in data analysis. The city offers a professional atmosphere with companies like UBS and Chemical Bank. It's a great place for career growth in finance.
    Find Business Analyst jobs in Stamford, CT


  6. Worcester, MA
    Average Salary: $104,329
    Worcester has a strong presence of healthcare and education sectors. This city offers a supportive environment for professionals in data analysis. Companies like UMass Memorial Health and Saint Vincent Hospital provide diverse opportunities.
    Find Business Analyst jobs in Worcester, MA


  7. Springfield, MA
    Average Salary: $102,643
    Springfield offers a mix of manufacturing and healthcare industries. The city provides a stable job market with companies like MassMutual and Baystate Health. It's a great place for those looking for a balanced career.
    Find Business Analyst jobs in Springfield, MA


  8. Springfield, IL
    Average Salary: $100,321
    Springfield, the state capital, has a mix of government and healthcare sectors. This city offers a steady job market with opportunities for growth. Companies like Memorial Health and the State of Illinois provide solid roles for analysts.
    Find Business Analyst jobs in Springfield, IL


  9. Rochester, MN
    Average Salary: $98,952
    Rochester is known for its healthcare industry, particularly the Mayo Clinic. This city offers a supportive environment for those in data analysis. The presence of top-tier healthcare institutions provides excellent career opportunities.
    Find Business Analyst jobs in Rochester, MN


  10. Washington, DC
    Average Salary: $98,826
    Washington, DC, is a political and business hub with many opportunities in government and consulting. The city offers a dynamic environment with companies like Deloitte and Accenture. It's an ideal place for those looking to make an impact.
    Find Business Analyst jobs in Washington, DC

What are the best companies a Business Analyst can work for?

EY leads the way for the best-paying Business Analyst jobs, offering an average salary of $191,756. PwC follows closely, with an average salary of $165,839. Apple provides a competitive salary of $160,879, making it another top choice for job seekers. Crowe LLP, Raytheon, and TikTok also offer attractive salaries for Business Analysts, with averages of $152,281, $149,886, and $149,348, respectively. McKesson, AES Corporation, and the City and County of San Francisco provide salaries of $146,861, $145,831, and $141,302. Computer Consultants International, Inc. (CCI) rounds out the list with an average salary of $141,286.
Graph displaying best paying company salaries for Business Analyst jobs, highlighting EY with the highest at $191,756 and Computer Consultants International, Inc. (CCI) with the lowest at $141,286.
  1. EY
    Average Salary: $191,756
    EY offers Business Analyst jobs with a focus on data analysis and consulting. EY operates in many locations worldwide, including major cities in the U.S., Europe, and Asia.


  2. PwC
    Average Salary: $165,839
    PwC provides Business Analyst roles that involve strategic planning and problem-solving. The company has offices in over 150 countries, offering diverse opportunities.


  3. Apple
    Average Salary: $160,879
    Apple hires Business Analysts to support its innovative projects. The company operates globally, with major offices in the U.S., Europe, and Asia.


  4. Crowe LLP
    Average Salary: $152,281
    Crowe LLP offers Business Analyst positions that focus on financial analysis and advisory services. The firm has offices across the U.S. and internationally.


  5. Raytheon
    Average Salary: $149,886
    Raytheon provides Business Analyst roles in technology and defense sectors. The company operates in various locations in the U.S. and internationally.


  6. TikTok
    Average Salary: $149,348
    TikTok offers Business Analyst jobs that involve market research and data analysis. The company has offices in major cities worldwide, including the U.S., Europe, and Asia.


  7. McKesson
    Average Salary: $146,861
    McKesson provides Business Analyst roles focused on healthcare solutions. The company operates in many locations in the U.S. and internationally.


  8. AES Corporation
    Average Salary: $145,831
    AES Corporation offers Business Analyst jobs in the energy sector. The company has offices in various locations in the U.S., Latin America, and Europe.


  9. City and County of San Francisco
    Average Salary: $141,302
    The City and County of San Francisco provides Business Analyst roles in public services. The company operates in San Francisco, California.


  10. Computer Consultants International, Inc. (CCI)
    Average Salary: $141,286
    CCI offers Business Analyst jobs in IT consulting. The company operates in various locations in the U.S., including major cities.

How to earn more as a Business Analyst?

A Business Analyst can increase their earnings by focusing on several key areas. First, gaining specialized skills can make a candidate more valuable. Certifications in areas like Six Sigma, Agile, or data analysis can open up higher-paying opportunities. Second, gaining experience in multiple industries can make a Business Analyst more versatile and attractive to employers. Third, developing strong communication skills helps in effectively conveying complex information to stakeholders. Fourth, networking with professionals in the industry can lead to job opportunities that offer higher salaries. Finally, continuously learning about new tools and technologies keeps a Business Analyst competitive in the job market.

Another way to earn more as a Business Analyst involves taking on leadership roles. Leading projects or teams can lead to higher compensation. This includes roles such as project manager or team lead. Additionally, working on high-impact projects that drive significant business results can also lead to higher earnings. Business Analysts who can demonstrate their value through successful project outcomes often receive higher salaries. Seeking out roles that offer growth potential and performance-based bonuses can also lead to increased earnings over time. Finally, staying updated with industry trends and best practices ensures that a Business Analyst remains competitive and can command higher pay.

Currently 1,803 Business Analyst job openings, nationwide.

How's the job market for a Business Analyst in the US?

Learn what a Business Analyst does, how to become one, and understand the job outlook. Get simple steps to start your career as a Business Analyst today.
Position
Overview
Business Analyst
1,803 Job Openings