How much does a Data Analyst make?
Data analysts play a key role in today's data-driven world. They gather, analyze, and interpret data to help businesses make smart decisions. The average yearly salary for a data analyst is around $86,685. This means most data analysts earn between $40,000 and $162,500 each year. The salary can vary based on experience, skills, and location.
Here are some details about the salary distribution for data analysts:
- The lowest 10% earn less than $51,136.
- The next 10% earn between $51,136 and $62,273.
- The next 20% earn between $62,273 and $84,545.
- The next 20% earn between $84,545 and $106,818.
- The top 10% earn more than $129,091.
What are the highest paying cities for a Data Analyst?

-
Rochester, MN
Average Salary: $121,569
In Rochester, professionals analyze data to help healthcare institutions improve patient care. Companies like Mayo Clinic and IBM offer exciting opportunities. The city's strong tech scene provides a supportive environment for growth.
Find Data Analyst jobs in Rochester, MN
-
San Jose, CA
Average Salary: $118,525
San Jose is a hub for tech companies, making it a great place for data experts. Firms like Google and Intel need skilled analysts to drive their data-driven strategies. The city offers a dynamic and fast-paced work environment.
Find Data Analyst jobs in San Jose, CA
-
San Francisco, CA
Average Salary: $114,328
San Francisco is home to many tech giants, offering diverse opportunities for data analysts. Companies like Salesforce and Uber rely on data to make key decisions. The city's vibrant culture enhances the professional experience.
Find Data Analyst jobs in San Francisco, CA
-
Colorado Springs, CO
Average Salary: $103,299
Colorado Springs offers a mix of tech and defense industries, providing unique data analysis roles. Organizations like Lockheed Martin and Northrop Grumman need analysts to interpret complex data. The city's lower cost of living adds to its appeal.
Find Data Analyst jobs in Colorado Springs, CO
-
Seattle, WA
Average Salary: $102,886
Seattle is a tech powerhouse, with companies like Amazon and Microsoft seeking data talent. Analysts here work on innovative projects that drive business strategies. The city's tech-friendly atmosphere fosters professional development.
Find Data Analyst jobs in Seattle, WA
-
Tampa, FL
Average Salary: $102,143
Tampa has a growing tech scene, offering opportunities for data analysts. Companies like Raymond James and TTEC need skilled professionals. The city's warm climate and lower living costs make it an attractive place to work.
Find Data Analyst jobs in Tampa, FL
-
Charlotte, NC
Average Salary: $98,261
Charlotte is a financial hub, with banks and financial firms needing data experts. Companies like Bank of America and Wells Fargo offer stable careers. The city's growing tech sector provides diverse opportunities for growth.
Find Data Analyst jobs in Charlotte, NC
-
Los Angeles, CA
Average Salary: $96,801
Los Angeles is a center for entertainment and tech, offering varied roles for data analysts. Firms like Disney and Amazon need professionals to analyze data. The city's diverse culture and lifestyle add to the work experience.
Find Data Analyst jobs in Los Angeles, CA
-
Washington, DC
Average Salary: $94,222
Washington, DC, offers a unique blend of government and tech opportunities. Agencies and firms need analysts to interpret data for policy and business decisions. The city's rich history and culture enhance the professional environment.
Find Data Analyst jobs in Washington, DC
-
Huntsville, AL
Average Salary: $94,170
Huntsville is known for its aerospace industry, providing specialized roles for data analysts. Companies like NASA and Raytheon need experts to handle complex data. The city's lower cost of living and strong community make it a great place to work.
Find Data Analyst jobs in Huntsville, AL
What are the best companies a Data Analyst can work for?

-
EY
Average Salary: $178,461
EY offers exciting Data Analyst roles across various locations. EY provides a dynamic environment where Data Analysts work on complex projects. EY operates globally, with major offices in New York, London, and Sydney.
-
KPMG
Average Salary: $154,231
KPMG is known for its strong Data Analyst positions. KPMG offers a collaborative atmosphere for Data Analysts. KPMG has offices worldwide, including in Chicago, Toronto, and Hong Kong.
-
MassMutual
Average Salary: $153,227
MassMutual provides rewarding Data Analyst jobs. MassMutual focuses on data-driven solutions. The company operates mainly in the U.S., with headquarters in Springfield, Massachusetts.
-
Wells Fargo
Average Salary: $151,636
Wells Fargo offers competitive Data Analyst salaries. Wells Fargo values data insights for decision-making. The company has branches across the U.S., with a major presence in San Francisco and Charlotte.
-
USAA
Average Salary: $150,722
USAA offers attractive Data Analyst positions. USAA emphasizes data security and analysis. The company operates primarily in the U.S., with its main office in San Antonio, Texas.
-
Peraton
Average Salary: $147,054
Peraton provides promising Data Analyst roles. Peraton works on critical defense and technology projects. The company has offices in the U.S. and internationally, including in Arlington, Virginia.
-
Apple
Average Salary: $142,724
Apple offers innovative Data Analyst jobs. Apple focuses on user experience and data analytics. The company is headquartered in Cupertino, California, with global reach.
-
Pacific Gas and Electric
Average Salary: $141,246
Pacific Gas and Electric provides stable Data Analyst positions. The company works on energy data and analytics. It operates in California, with its main office in San Francisco.
-
Microsoft
Average Salary: $137,108
Microsoft offers dynamic Data Analyst roles. Microsoft is a leader in technology and data solutions. The company has offices worldwide, including in Redmond, Washington, and London.
-
Citi
Average Salary: $133,445
Citi provides solid Data Analyst opportunities. Citi focuses on financial data and analytics. The company operates globally, with major offices in New York and London.
How to earn more as a Data Analyst?
Data analysts can increase their earnings by focusing on several key areas. They can enhance their skills and knowledge to stand out in the job market. Networking with other professionals and staying updated on industry trends also helps. Seeking out higher-paying job opportunities and negotiating salaries effectively can make a significant difference. Finally, gaining certifications and advanced degrees can open up more lucrative positions.
Here are five factors that can help a data analyst earn more:
- Skill Enhancement: Learning new tools and technologies can boost earning potential. This includes mastering programming languages like Python and R, and becoming proficient in data visualization tools like Tableau and Power BI.
- Networking: Building a strong professional network can lead to better job opportunities. Attending industry conferences, joining professional groups, and connecting with others on LinkedIn can open doors to higher-paying positions.
- Certifications: Earning certifications in data analysis can make a candidate more attractive to employers. Certifications from recognized bodies like Microsoft, Google, or IBM can validate skills and lead to higher salaries.
- Advanced Education: Pursuing a master’s degree or specialized courses in data science can lead to higher-paying roles. Advanced degrees often open up opportunities in senior positions with better pay.
- Salary Negotiation: Being prepared to negotiate salary can result in higher earnings. Researching market rates and understanding the value of one’s skills can help in securing a better offer.