How much does a Data Analyst make?
Data analysts play a key role in today's data-driven world. They help organizations make better decisions by analyzing and interpreting complex data. This job has a strong demand, and it pays well. On average, a data analyst makes about $87,301 a year. This figure can vary based on experience and location.
New data analysts often start with a lower salary. As they gain experience and skills, their earnings can increase. Here’s a breakdown of typical salary ranges for data analysts:
- The lowest 10% earn around $40,000 a year.
- The next 20% earn between $40,000 and $62,407.
- The middle 30% earn between $62,407 and $84,815.
- The next 20% earn between $84,815 and $107,222.
- The top 10% earn more than $107,222 a year.
What are the highest paying cities for a Data Analyst?

-
Rochester, MN
Average Salary: $120,885
In Rochester, you’ll find numerous healthcare institutions that value data insights. With top employers like Mayo Clinic, professionals help make data-driven decisions. The cost of living is moderate, making it easier to manage expenses.
Find Data Analyst jobs in Rochester, MN
-
San Jose, CA
Average Salary: $118,884
San Jose boasts a thriving tech industry. Companies like Google and Apple lead in technology, where data experts play a key role. The city offers a dynamic work environment and a high standard of living.
Find Data Analyst jobs in San Jose, CA
-
San Francisco, CA
Average Salary: $115,721
San Francisco is home to major tech giants such as Salesforce and LinkedIn. Working here means being part of innovation. The vibrant culture and high salary make it an attractive choice for data professionals.
Find Data Analyst jobs in San Francisco, CA
-
Seattle, WA
Average Salary: $104,910
Seattle is known for its tech scene with companies like Amazon and Microsoft. Data professionals here enjoy a lively community. The city's scenic beauty and outdoor activities add to its appeal.
Find Data Analyst jobs in Seattle, WA
-
Tampa, FL
Average Salary: $104,609
In Tampa, companies such as Raymond James and Wells Fargo need data expertise. The warm climate and lower cost of living attract many. It’s a great spot for those seeking a balance between work and leisure.
Find Data Analyst jobs in Tampa, FL
-
Colorado Springs, CO
Average Salary: $102,987
Colorado Springs offers a unique blend of tech and outdoor activities. With employers like Lockheed Martin, data experts are in demand. The natural beauty and outdoor adventures make it a compelling location.
Find Data Analyst jobs in Colorado Springs, CO
-
Charlotte, NC
Average Salary: $98,946
Charlotte is a financial hub with firms like Bank of America and Wells Fargo. Data roles here focus on financial insights. The city's affordability and growing tech scene make it a good choice for professionals.
Find Data Analyst jobs in Charlotte, NC
-
Los Angeles, CA
Average Salary: $98,528
Los Angeles is a city of entertainment and technology. Companies like Amazon and Facebook offer exciting opportunities. The diverse culture and entertainment options make it a vibrant place to live and work.
Find Data Analyst jobs in Los Angeles, CA
-
Greensboro, NC
Average Salary: $97,413
Greensboro has a mix of industry and tech. Companies like IBM and Truist Financial offer solid opportunities. The lower cost of living and welcoming community make it an appealing place for data professionals.
Find Data Analyst jobs in Greensboro, NC
-
Minneapolis, MN
Average Salary: $96,929
Minneapolis is known for its healthcare and finance sectors. Employers like UnitedHealth Group and Target require data expertise. The city's high quality of life and cultural amenities draw many professionals.
Find Data Analyst jobs in Minneapolis, MN
What are the best companies a Data Analyst can work for?

-
EY
Average Salary: $178,143
EY offers rewarding careers in data analytics. They provide training and growth opportunities. EY operates in many locations, including major cities in the U.S. and globally.
-
Apple
Average Salary: $158,872
Apple hires data analysts to help improve their products. They focus on innovation and teamwork. Apple has offices across the U.S. and internationally.
-
KPMG
Average Salary: $154,231
At KPMG, data analysts work on big projects. They offer professional development and diverse assignments. KPMG is present in many global cities.
-
MassMutual
Average Salary: $153,227
MassMutual seeks data analysts to support their business strategies. They value talent and offer a supportive work environment. They are based in Springfield, Massachusetts, with other offices across the U.S.
-
Peraton
Average Salary: $149,457
Peraton employs data analysts to enhance national security. They offer a dynamic work culture and multiple U.S. locations.
-
Pacific Gas and Electric
Average Salary: $148,945
Pacific Gas and Electric hires data analysts to support energy solutions. They focus on safety and sustainability. They are based in San Francisco, California.
-
Microsoft
Average Salary: $148,426
Microsoft provides many opportunities for data analysts. They offer a modern work environment and global presence.
-
Wells Fargo
Average Salary: $148,336
Wells Fargo offers a range of roles for data analysts. They provide training and career growth. They have branches across the U.S.
-
USAA
Average Salary: $146,514
USAA employs data analysts to support their financial services. They offer a good work-life balance. They are based in San Antonio, Texas.
-
Mayo Clinic
Average Salary: $134,739
Mayo Clinic hires data analysts to improve patient care. They offer a supportive work environment and are located in Rochester, Minnesota.
How to earn more as a Data Analyst?
A career as a Data Analyst offers many opportunities for growth and earning more. Focusing on key areas can help increase earnings and job satisfaction. Understanding the right strategies can make a significant difference.
One approach is to gain additional skills. Learning tools like Python or R can make a Data Analyst more valuable. Specializing in areas such as machine learning or big data can also open up higher-paying positions. Networking with other professionals in the industry can lead to better job opportunities. Seeking mentorship from experienced analysts provides guidance and insights into the field. Attending industry conferences and workshops can keep skills sharp and knowledge current.
Another key factor is gaining experience. Working on diverse projects increases expertise and makes the resume stronger. Pursuing certifications from recognized organizations adds credibility and can lead to higher pay. Here are some steps to consider:
- Learn new programming languages and tools.
- Specialize in a specific area of data analysis.
- Network with other professionals in the industry.
- Pursue certifications to gain credibility.
- Seek mentorship for career guidance.



