When you’re searching for a new job, one of your first thoughts might be: What will they pay me? If you’re looking for opportunities as a business analyst, then there is a wealth of available roles to fill, and business analyst salaries are generally quite competitive.
The US Bureau of Labor Statistics projects that demand will increase by 11% between 2023 and 2033, faster than average for all occupations. Business analysts are already in huge demand, and it seems that demand will only increase with time.
As we explore in the State of Data and AI Literacy Report 2025, recent developments in data and AI have catalyzed the digital revolution, which is a large factor driving the demand for business analysts. Thanks to the increased need to understand data, all kinds of industries are building their data analyst teams and departments to grow with the digital revolution.
However, there is a shortage of analytically savvy candidates to fulfill such roles—a shortage of 140,000 to 190,000 people in the US alone. The hot demand for analysts puts BAs in good stead to earn a handsome salary, competitive amongst other tech careers.
Business analysts support many functions of a business, and their salaries can vary depending on their specific role, their skills, experience level, location, and even the industry they work within.
This article will study how such criteria influence a business analyst’s salary in 2025. We’ve based our overview on data from several job portals, including Glassdoor and PayScale, public data from the U.S. Bureau of Labor Statistics, and job surveys. This focus will cover the United States, United Kingdom, European Union, and Canada to give great insights wherever you are based.
Business Analyst Salaries by Experience
Let’s first take a look at how much business analysts get paid based on their levels of experience.
Average business analyst salaries
How much does a business analyst earn on average? According to Indeed, the average total pay for business analysts in the U.S is $85,723 per year. The confidence estimate on this figure is high, and they’ve based it on over 8,000 reported salaries.

Entry-level business analyst salaries
However, a business analyst’s salary will vary with experience. Keeping our focus on the US, we can see that as someone entering the business analyst field, you might expect to earn about $55,501 per year.
Senior business analyst salaries
Whereas if you are a senior business analyst, your experience grants you an average yearly salary of $132,401. It is clear to see that pay reliably increases with seniority for business analysts.

Image source: Payscale
Looking at this graph from PayScale we can see a more detailed report of how years of experience directly affect pay level. With their data, entry-level BAs can expect to earn $65k, whereas, with 20 years of experience or more, that salary can grow to $97k. These figures are based on a smaller sample size than Glassdoor, which could account for the difference we’ve seen.
Business Analyst Salaries by Location
Location is another variable that will change your expected income. Let’s see the breakdown for these areas:
Business analyst salaries in the United States
Business analysts make the most in Washington, California, New Hampshire, New Jersey, and Oregon, according to data collected by Zippia. In Washington, which is the highest paid, the average business analyst salary is $88,037, which is down compared to 2022, when it was $93,191. Whereas Florida has one of the lowest average business analyst salary of $61,057 — which is still higher than the national annual wage across roles and industries.

Image source: Zippia. The darker areas on the map show where business analysts earn the highest salaries across all 50 states.
Business analyst salaries in the United Kingdom
In the UK, the average BA salary is £42,000, less than the base pay for an analyst in the U.S. On top of this, the salary trajectory for a BA is not such a steady upward curve in the U.K.
There is little difference in salary for an entry-level BA until they become a senior analyst, when they can earn around £71,000 a year. This presents some improvement; however, it’s not as competitive as U.S. salaries.

Image source: Glassdoor
Business analyst salaries in the European Union
With 27 countries in the EU, there is plenty of scope for a wide range of salaries. We will give a few examples to show an example of the range in salaries across Europe.
One of the most lucrative places in the EU to be a business analyst is Germany. On average, a BA in Germany can expect to earn around €55,000 a year, which is considered an average wage. As a Senior BA, this goes up to €77,008 on average per year.
Similarly, in Amsterdam and the Netherlands, you can expect a base pay of €52,645, which increases to €71,603 as a senior analyst.
In France, the average pay base is a little less at €42,308 a year, with little difference in rate as an entry-level candidate. Other areas of the Mediterranean, such as Spain and Italy, have a considerably lower rate of pay for business analysts. On average, your salary in Spain would be €32,868 and €27,500 in Italy.
Business analyst salaries in Canada

Image source: Indeed
Canada, much like the US, can offer a generous salary for business analysts. On average, this looks to be around $73,702.
Business Analyst Salaries by Job Title
“Business analyst” is a job title that covers many different kinds of roles, from Junior IT business analyst to business intelligence analyst. Here we break down the average pay for some of the roles that fall under BA, with around $30,000 difference between the lowest and highest paying roles.
A business analyst’s seniority and involvement with tech generally affords higher compensation. (Data for roles in the United States, via Payscale).
Business management analyst salaries
Provides high-level analytic expertise for the development of complex reporting and analytical Business Intelligence (BI) solutions utilizing various tools such as Oracle. Must have strong managerial and analytical experience.
Average salary $75,038.
Business performance analyst salaries
Evaluates the performance of systems and outcomes. Using strong research and analytical skills, a performance analyst works across teams and with leadership to optimize client growth.
Average salary $60,678.
Business analyst II salaries
Collect and analyze data for potential business expansion. A Business Analyst II will need to be fluent in statistics, certified in programs such as SQL, and able to take on leadership roles.
Average salary $64,981.
Business intelligence analyst salaries
Combine technical ability with business acumen to provide valuable insight into the driving forces behind every aspect of the business. Perform competitor and industry analysis to ensure the long-term viability of the business. BI analysts need to have expertise in a range of skills, including statistics, data visualization and management, computer programming, and more. Many companies will require entry-level BI analysts to have several years of experience as a data analyst or related role.
Average salary $66,791.
Application business analyst salaries
Serve as part of an organization’s IT team, taking an analytic role to ensure that the computer application systems being used meet the organization’s needs. Application analysts need to have technical skills, including an understanding of computer languages.
Average salary $66,882.
Technical business analyst salaries
Oversees and implements technical projects and solutions. The primary aim is to convert business requirements into technical specifications easily understood by the development and technical teams. This requires around 3+ years of experience in data analysis as well as understanding BI tools and programming languages.
Average salary $71,489.
Agile business analyst salaries
Provides guidance and advice to various lines of business in the use of various data management tools and processes. They often require a couple of years of experience in case modeling and solid experience in Agile and Scrum.
Average salary $74,000.
Business solutions analyst salaries
Provides leadership and expertise on industry-leading technologies, reporting tools, data management methodologies, infrastructure, and best practices within data science-driven environments. This role requires several years of experience in finance solutions.
Average salary $75,243.
Systems business analyst salaries
Help with the technological integration of business IT and software. They need a technical background in business systems analyses and strong communication skills to address the gap between the technical and non-technical aspects of the client’s business.
Average salary $78,095.
Senior IT business analyst salaries
Responsible for enhancing the quality of IT products and services, analyzing data to inform business decisions, and finding technological solutions to business needs.
Average salary $90,201.
Notably, PayScale’s average base pay for business analysts is a little lower than the data collected from Glassdoor. However, the salary range corresponding to job titles match the trends shown by Glassdoor’s findings.