Ask what a data analyst earns and you'll get a different answer from every site, because "data analyst" spans a first job out of a bootcamp and a specialist eight years in running a company's metrics. The honest national picture is an average somewhere around $86,000, stretching from the low $50,000s to nearly $140,000 once experience, city, and industry pull it apart (ZipRecruiter; some sources put the average closer to $95,000).
The average is the least useful number in that sentence. What matters is where you sit on the ladder and which levers move you up it. Here's the pay by level, and what actually changes it.
The honest overall range
Aggregators disagree by design — some survey self-reported salaries, others read job ads, others model by geography — so any single figure is the middle of a wide band. Read together, they put the typical US data analyst in the mid-$80,000s to mid-$90,000s on average, with the real spread running from about $53,000 to $138,000 depending on who you are and where you work. Treat that band as the map, and the sections below as how to find your spot on it.
Pay by experience level
The clearest driver is simply how long you've done the work:
| Level | Experience | Typical pay |
|---|---|---|
| Entry-level | 0–2 years | ~$55,000–$65,000 (some markets from the high $40,000s) |
| Mid-level | 2–5 years | ~$70,000–$90,000 |
| Senior / lead | 6+ years | ~$110,000–$145,000, reaching ~$165,000 with specialization |
Sources: Glassdoor, KORE1. The jump from mid to senior is the biggest on the ladder, and it isn't paid for tenure alone — it's paid for owning metrics, defending them, and being trusted with the measurement layer other people run on. That's the shift from producing answers to shaping which questions get asked.
What moves the number most
Beyond experience, three factors explain most of the gap between two analysts with the same title:
- Location. The highest-paying markets — San Francisco, Seattle — run 30–40% above the national median for the same role. Remote work is slowly flattening this, but not erasing it, and cost of living eats part of the premium.
- Industry. Finance, tech, and healthcare pay analysts more than nonprofits, agencies, or local government. The sector you enter shapes the number as much as your skill does.
- Skills. Three move pay the most: SQL depth, fluency in a major BI tool (Tableau or Power BI), and Python. Analysts who combine all three clear a higher band because they need less ramp-up. Before you invest months in a tool, it's worth seeing which ones actually repeat in the postings you'd target — the skills view on RealAnalystJobs shows how those requirements cluster.
How to earn more without changing jobs
Some of the biggest raises don't require a new employer:
- Deepen the paying skills. Moving from "can write SQL" to "can optimize a slow query and design the reporting layer" is the difference between mid and senior pay.
- Own a metric, not just a report. Analysts who define and defend a KPI that leadership watches get promoted faster than analysts who answer tickets. Make your work reusable and hard to replace.
- Make your resume read like ownership. "Built a dashboard that changed which segment we prioritized" argues for a higher band than "proficient in Tableau." If yours reads like task-completion, the resume audit will show you where.
- Benchmark against real, current roles. The strongest anchor in any raise or offer conversation is what similar roles pay right now, not a stale internet average — you can scan live analyst roles and their details on the job board.
The title on your business card matters less than the sector you're in and the skills you bring. Aim both on purpose and the salary follows.
