Business Analyst Salaries

Updated on May 09, 2025
Position
Salary

How much does a Business Analyst make?

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

A Business Analyst plays a key role in helping companies make smart decisions. They look at data and processes to find ways to improve. This job often pays well. On average, a Business Analyst earns about $93,429 a year. This number can change based on experience and location.

Here are some details about the salary range for Business Analysts:

  • The lowest 10% earn around $50,000.
  • The next 20% earn between $60,000 and $70,000.
  • The middle 20% earn between $70,000 and $80,000.
  • The next 20% earn between $80,000 and $100,000.
  • The top 10% earn over $120,000.

View Business Analyst jobs nearby

What are the highest paying cities for a Business Analyst?

Business analysts can find some of the best pay in cities like San Francisco and San Jose. These cities offer top salaries for their expertise. Hartford, CT, and Tucson, AZ, also provide competitive wages for business analysts. Other cities with good pay include Stamford, CT, and Worcester, MA. These cities offer attractive salaries for those in the field. Springfield, MA, and Rochester, MN, also provide solid compensation.
Graph displaying highest paying cities salaries for Business Analyst jobs, highlighting San Francisco, CA with the highest at $119,437 and Washington, DC with the lowest at $98,458.
  1. San Francisco, CA
    Average Salary: $119,437
    In San Francisco, professionals thrive in a dynamic tech environment. Companies like Google and Salesforce offer exciting opportunities. The city's innovative spirit makes it a great place to work.
    Find Business Analyst jobs in San Francisco, CA


  2. San Jose, CA
    Average Salary: $114,724
    San Jose, known as Silicon Valley, is home to many tech giants. Working here means being part of a thriving industry. Companies like Apple and Cisco provide great career growth.
    Find Business Analyst jobs in San Jose, CA


  3. Hartford, CT
    Average Salary: $110,117
    Hartford offers a mix of insurance and healthcare opportunities. Companies like Aetna and Travelers create a stable environment. The city's rich history adds to its charm.
    Find Business Analyst jobs in Hartford, CT


  4. Tucson, AZ
    Average Salary: $106,585
    Tucson combines a relaxed lifestyle with strong job opportunities. Companies like Raytheon and U.S. Customs and Border Protection offer diverse roles. The natural beauty of the area enhances the work experience.
    Find Business Analyst jobs in Tucson, AZ


  5. Stamford, CT
    Average Salary: $104,508
    Stamford is a hub for finance and insurance. Major companies like UBS and The Hartford provide excellent career paths. The city's proximity to New York City adds to its appeal.
    Find Business Analyst jobs in Stamford, CT


  6. Worcester, MA
    Average Salary: $103,204
    Worcester offers a blend of industry and education. Companies like Fidelity and UMass Memorial Health provide solid opportunities. The city's vibrant culture enriches the work environment.
    Find Business Analyst jobs in Worcester, MA


  7. Springfield, MA
    Average Salary: $102,643
    Springfield is known for its manufacturing and healthcare sectors. Companies like MassMutual and Baystate Health offer stable jobs. The city's historic charm adds to its unique appeal.
    Find Business Analyst jobs in Springfield, MA


  8. Rochester, MN
    Average Salary: $100,493
    Rochester is a center for healthcare and education. Mayo Clinic and other healthcare providers offer rewarding careers. The city's friendly atmosphere makes it a great place to live and work.
    Find Business Analyst jobs in Rochester, MN


  9. Springfield, IL
    Average Salary: $100,291
    Springfield offers a mix of government and private sector jobs. Companies like State Farm and AB Electrolux provide diverse opportunities. The city's central location adds to its accessibility.
    Find Business Analyst jobs in Springfield, IL


  10. Washington, DC
    Average Salary: $98,458
    Washington, DC, is a hub for politics and government. Working here means being at the heart of national events. Companies like Deloitte and Accenture offer exciting career paths.
    Find Business Analyst jobs in Washington, DC

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

EY, PwC, and Apple offer some of the highest salaries for Business Analysts. EY leads with an average salary of $190,008, followed by PwC at $165,839. Apple provides a competitive salary of $158,995. These companies value skilled analysts and offer attractive compensation packages.
Graph displaying best paying company salaries for Business Analyst jobs, highlighting EY with the highest at $190,008 and Citi with the lowest at $138,226.
  1. EY
    Average Salary: $190,008
    EY offers rewarding Business Analyst roles. They work in many locations, including major cities in the U.S. and around the world. EY focuses on providing top-notch services in assurance, tax, consulting, and strategy.


  2. PwC
    Average Salary: $165,839
    PwC provides excellent Business Analyst positions. They operate in many locations, including major cities in the U.S. and globally. PwC is known for its strong focus on assurance, tax, and consulting services.


  3. Apple
    Average Salary: $158,995
    Apple offers competitive Business Analyst roles. They work in many locations, including major cities in the U.S. and around the world. Apple is known for its innovative products and strong company culture.


  4. Crowe LLP
    Average Salary: $152,281
    Crowe LLP offers rewarding Business Analyst positions. They operate in many locations, including major cities in the U.S. and globally. Crowe LLP is known for providing audit, tax, and consulting services.


  5. TikTok
    Average Salary: $150,559
    TikTok offers competitive Business Analyst roles. They work in many locations, including major cities in the U.S. and around the world. TikTok is known for its innovative social media platform and dynamic work environment.


  6. McKesson
    Average Salary: $148,816
    McKesson offers rewarding Business Analyst positions. They operate in many locations, including major cities in the U.S. and globally. McKesson is known for its role in distributing pharmaceuticals and healthcare products.


  7. Raytheon
    Average Salary: $148,024
    Raytheon offers competitive Business Analyst roles. They work in many locations, including major cities in the U.S. and around the world. Raytheon is known for its work in defense, security, and civil markets.


  8. AES Corporation
    Average Salary: $145,831
    AES Corporation offers rewarding Business Analyst positions. They operate in many locations, including major cities in the U.S. and globally. AES Corporation is known for its work in energy and power generation.


  9. Computer Consultants International, Inc. (CCI)
    Average Salary: $141,286
    CCI offers rewarding Business Analyst roles. They work in many locations, including major cities in the U.S. and around the world. CCI is known for providing IT consulting and services.


  10. Citi
    Average Salary: $138,226
    Citi offers competitive Business Analyst positions. They operate in many locations, including major cities in the U.S. and globally. Citi is known for its strong presence in banking and financial services.

How to earn more as a Business Analyst?

A Business Analyst can increase their earnings by focusing on several key areas. First, gaining specialized certifications can open up higher-paying opportunities. Certifications such as Certified Business Analysis Professional (CBAP) or Project Management Professional (PMP) are highly valued in the industry. These certifications demonstrate a deeper understanding of business analysis and project management, which can lead to more complex and higher-paying roles.

Second, developing strong technical skills can also boost earnings. Proficiency in data analysis tools like SQL, Excel, and business intelligence software can make a Business Analyst more valuable. These skills allow for more efficient data processing and analysis, which can lead to better business decisions and higher compensation. Networking and building relationships within the industry can also lead to higher-paying positions. Attending industry conferences, joining professional organizations, and connecting with peers can provide access to exclusive job opportunities and salary negotiations.

Additionally, gaining experience in multiple industries can make a Business Analyst more versatile and in demand. Employers often prefer candidates who can bring diverse industry knowledge to the table. This versatility can lead to higher salaries and more opportunities for advancement. Finally, continuously improving soft skills such as communication, problem-solving, and leadership can also lead to higher earnings. These skills are crucial for effectively collaborating with teams and stakeholders, which can result in better project outcomes and higher compensation.

Here are five factors to consider for earning more as a Business Analyst:

  1. Obtain specialized certifications.
  2. Develop strong technical skills.
  3. Network within the industry.
  4. Gain experience in multiple industries.
  5. Improve soft skills.

Currently 1,981 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,981 Job Openings