Data Analyst Salary Guide: How Much Could I Really Earn?

Tom Taylor

In this article, we’ll take a look at average data analyst salaries, how salaries for data analysts vary across the world, and the average rates of pay for data analyst roles at some of the world’s top tech companies. We’ll also take a look at the steps you can take to retrain as a data analyst, and some resources available to those interested in making such a change.

If you want to skip straight to the salary data, just use the clickable menu:

  1. What is data analytics? A brief introduction
  2. Data analyst salaries based on location
  3. Data analyst salaries based on experience
  4. Do data analysts earn different salaries depending on their industry?
  5. What do the top tech companies pay data analysts?
  6. What skills do I need to learn in order to increase earning potential and employability?
  7. How can I become a data analyst?

1. What is data analytics? A brief introduction

Before we explore the average data analyst salary, let’s start with a brief introduction to what data analytics actually is. 

How do companies get insights into the health of their business? How do they adapt their business model based on their current sales and customer demographics? How do they avoid making mistakes or learn from the ones they’ve already made? The answer to these questions is quite simple: by analyzing their data.

Companies are increasingly becoming aware that the only way to truly succeed in the modern age is to become data-intelligent. To do this, they require the skills of a data analyst: someone who analyzes and interprets data gathered from marketing campaigns, surveys, and purchasing statistics.

The ability to interpret data skillfully—and communicate findings clearly—can make the difference between a successful company and an unsuccessful one. Data analysts therefore carry a lot of responsibility for informing company strategy, which means the average data analyst salary tends to be pretty high.

The demand for data analysts is projected to continue growing over the next decade. LinkedIn’s Workforce Report notes that demand for data analysts continues to rise across industries in the U.S.

While some industries pay more than others, a data analyst can expect to earn a healthy salary in all areas of industry and at all levels of experience. Now is a fantastic time to retrain and enter the world of data analytics, given the huge amount of demand for those with the right skills.

2. Data analyst salaries based on location

As you’d expect, the average data analyst salary varies depending on location. Towards Data Science lists the United States, New Zealand, Australia, Germany, Canada, the United Kingdom, Sweden, the Netherlands, South Africa and India as the top countries (based on salary) in which to work as a data professional—a category of job titles that includes data analysts. Here we’ll break down the salary by each country listed here, with available data from each country’s major cities:

Data analyst salary in the U.S.

According to Zippia, these are the 10 best cities in the U.S. to work as a data analyst:

Jersey City, NJ: $77,026
Washington, DC: $76,846
New York, NY: $74,590
Baltimore, MD: $74,529
Boston, MA: $74,272
McLean, VA: $73,788
Seattle, WA: $72,232
San Francisco, CA: $70,602
Philadelphia, PA: $66,490
Chicago, IL: $66,071
National median: $67,000

Infographic showing the 10 best cities in the U.S. to work in as a data analyst, ranked by average salary

Data analyst salary in New Zealand

Glassdoor shares salary data for three cities in New Zealand:

Christchurch: NZD$80,000
Auckland: NZD$70,000
Wellington: NZD$70,000
National median: NZD$70,000

Data analyst salary in Australia

Data analyst salaries in Australia can vary greatly depending on location, according to Payscale, with the capital city coming out on top—perhaps not surprising, given the higher amount of government-based data analyst jobs available there.

Canberra: AUD$92,432
Hobart: AUD $89,303
Perth: AUD$78,264
Newcastle: AUD$73,381
Sydney: AUD$72,754
Adelaide: AUD$71,162
Melbourne: AUD$70,708
Brisbane: AUD$64,901
Gold Coast: AUD$60,000
National median: $72,039

Data analyst salary in Germany

Payscale also has figures for several cities in Germany, with the Bavarian capital of Munich coming out on top, and Stuttgart a close second. The German capital, Berlin, ranks low on the list with regards to salary, but in terms of cost of living, it’s known to be much lower there than in most other German main cities.

Munich: €54,045
Stuttgart: €54,000
Düsseldorf: €45,509
Hamburg: €45,240
Frankfurt: €44,598
Berlin: €44,271
Bremen: €39,305
National median: €45,462

Data analyst salary in Canada

Data analyst salaries across Canadian cities are pretty steady, with the average national base salary being C$57,767, according to Payscale.

Edmonton: C$61,260
Calgary: C$61,209
Vancouver: C$60,920
Ottawa: C$59,748
Toronto: C$58,421
Mississauga: C$57,246
Montréal: C$55,766
Halifax: C$51,769
Winnipeg: C$49,660
London: C$46,893
National median: C$57,767

Data analyst salary in the United Kingdom

According to Glassdoor, data analysts in the United Kingdom can expect healthy starting salaries, with a nationwide average of £32,676. Capital city London has a considerably higher average base salary, but also has a much higher cost of living compared to other British major cities.

London: £36,338
Edinburgh: £32,375
Bristol: £31,572
Birmingham: £30,313
Manchester: £29,532
Glasgow: £29,017
Leeds: £28,266
Belfast: £27,774
Cardiff: £26,814
National median: £32,676

Data analyst salary in Sweden

Information gathered from Salaryexplorer suggests that the starting salary for data analysts for the major cities in Sweden is higher than the typical annual salary:

Stockholm: 537,000 SEK
Goteborg: 495,000 SEK
Malmö: 449,000 SEK
National median: 508,000 SEK

Data analyst salary in The Netherlands

Salaryexplorer lists entry-level data analyst salaries across several cities in the Netherlands, which is considered to be higher than average country-wide.

Amsterdam: €59,000
Rotterdam: €58,200
s-Gravenhage: €57,400
Utrecht: €56,600
Eindhoven: €55,800
National median: €53,600

Data analyst salary in South Africa

Salaries for data analysts in South Africa vary greatly, but are above the typical national average, according to Indeed. Salaries in megacity Johannesburg vary so greatly that they’ve been separated by area. 

Johannesburg South: ZAF 727,208
Sandton: ZAR 623,378
Durban: ZAR 515,015
Johannesburg North: ZAR 504,509
Southern Suburbs: ZAR 479,064
Centurion: ZAR 459,460
Cape Town: ZAR 317,425
National median: ZAR 313,236

Data analyst salary in India

Payscale lists the average salary for data analysts in India as ₹440,335. Salaries in Bangalore—the so-called ‘Silicon Valley of India’—are markedly higher than the national average.

Bangalore: ₹520,787
Gurgaon: ₹468,636
Pune: ₹462,856
Hyderabad: ₹450,696
Kolkata: ₹410,714
Chennai: ₹409,968
Noida: ₹408,514
New Delhi: ₹408,387
Mumbai: ₹406,184
Delhi: ₹391,382
National median: ₹440,335

Infographic with a world map, highlighting the differences in data analyst salaries around the world.

3. Data analyst salaries based on experience

Salaries for data analyst jobs at all levels reflect the specific skills and aptitudes required for the roles. Most entry-level jobs in the field of data analytics command a healthy starting salary.

To give an example of what a data analyst can expect to earn depending on experience, Payscale gives a good indication of estimated salaries across the board.

Data analyst salary based on experience in the U.S.

Entry level (<1 years experience): $56,000
Early career (1-4 years experience): $61,000
Mid-career (5-9 years experience): $69,000
Experienced (10-20 years experience): $72,000
Late career (20+ years experience): $74,000

Data analyst salary based on experience in Germany

Entry level (<1 years experience): €41,000
Early career (1-4 years experience): €46,000
Mid-career (5-9 years experience): €56,000
Late career (20+ years experience): €58,000

Data analyst salary based on experience in Australia

Entry level (<1 years experience): AUD$61,000
Early career (1-4 years experience): AUD$71,000
Mid-career (5-9 years experience): AUD$87,000
Experienced (10-20 years experience): AUD$96,000
Late career (20+ years experience): AUD$96,000

Data analyst salary based on experience in New Zealand

Entry level (<1 years experience): NZ$56,000
Early career (1-4 years experience): NZ$62,000
Mid-career (5-9 years experience): NZ$71,000
Late career (20+ years experience): NZ$75,000

Data analyst salary based on experience in United Kingdom

Entry level (<1 years experience): £25,000
Early career (1-4 years experience): £27,000
Mid-career (5-9 years experience): £32,000
Experienced (10-20 years experience): £34,000
Late career (20+ years experience): £37,000

Data analyst salary based on experience in India

Entry level (<1 years experience): ₹342,000
Early career (1-4 years experience): ₹426,000
Mid-career (5-9 years experience): ₹696,000
Experienced (10-20 years experience): ₹935,000
Late career (20+ years experience): ₹2,000,000It’s important to acknowledge a certain level of fluidity with data analyst salaries, and those with more specific skillsets or a more in-depth understanding of programming languages can expect to receive a boost in their salary.

According to Payscale, those possessing working experience with Tableau  can expect to earn 8% more than those without. Similarly, knowing how to use the programming language SQL can result in a 5% salary boost.

Table showing the differences in data analyst salaries according to country and years of experience

4. Do data analysts earn different salaries depending on their industry?

The beauty of being a data analyst is that such roles can be found in almost any industry. Most businesses make decisions based on their data, and they’ll need a data analyst to be able to do this.

LinkedIn lists the hardware and networking industries as the top paying for data analysts, with roles commanding an average of $70,000 in the U.S.

It seems that the median salary across the top five industries—hardware and networking, energy and mining, software and IT services, entertainment, and finance—are quite similar across the board, ranging from $67,000-$70,000. The data analyst salary range between industries used to be much wider even just a few years ago, but as data analytics becomes normal practice across many industries, the average salary has also standardized over time. However, this is still much higher than the national average income in the United States, according to PolicyAdvice.

5. What do the top tech companies pay data analysts?

Data analyst roles at the world’s top tech companies are often sought due to the high salaries on offer. As Payscale notes, Apple and Facebook pay their data analysts much higher than average.

As well as the glamor of being based in a beautiful, well-equipped office, working in tech can be an incredible —f demanding—learning experience. Employees get to experience fast change while gaining insights into technology that is shaping our world.

Given the huge amounts of data being gathered by tech companies on a daily basis, it’s no surprise that data analysts play a huge role in the tech industry.

Payscale reports that data analysts working for Amazon can get paid up to $101,000 in the U.S., with Facebook offering around $130,000, according to Indeed.

In London, Glassdoor reports that data analyst salaries at Amazon pay, on average, about £41,008. A data analyst working for Google in London can expect to be paid slightly lower, with salaries averaging £36,331.

6. What skills do I need to learn in order to increase earning potential and employability?

Data analysts typically have an aptitude for numbers and statistics. Those who have completed mathematics or engineering-related degrees at university are certainly equipped with the kind of tools required for data analyst roles.

Skills such as data modeling, data mining, and segmentation are all put to good use in the world of data analytics. Experience organizing and analyzing large amounts of information are what employers are looking for, along with communication skills required to present the findings of such work.

You’ll be expected to know programming languages including SQL, data visualisation software such as Tableau, and platforms including Sharepoint. Working knowledge of Python and R, popular programming languages with data analysts and data scientists, is going to increase your employability significantly.

Don’t underestimate the power of having salary negotiation skills. Here’s a guide for how and when to ask for a raise–it’s for designers, but the basic principles apply across the board!

7. How can I become a data analyst?

With an aptitude for analyzing data and a keen eye for numbers, anyone with the motivation can enter the world of data analytics. Having a background in mathematics isn’t necessary, and learning the relevant skills won’t require you to commit to years of education or training.

By taking a course in data analytics, you’ll be able to gain real experience working with the tools and programs data analysts use every day. You’ll also learn how to interpret data, and the most common ways to present such data in meaningful ways. If you’re not ready to commit to a full course, try out this free introductory data analytics short course first.

If you’d like to learn more about changing your current career for one as a data analyst, check out these articles:

What You Should Do Now

  1. Get a hands-on introduction to data analytics with a free, 5-day data analytics short course.

  2. Take part in one of our live online data analytics events with industry experts.

  3. Talk to a program advisor to discuss career change and find out if data analytics is right for you.

  4. Discover how to become a qualified data analyst in just 4-7 months—complete with a job guarantee.