Data Analyst Salary Guide
National median: $82,860/yr · Range: $62,973–$104,403 · Source: BLS OEWS May 2024
Last updated: 2026-04-22
National Data Analyst Salary Overview
Data: BLS Occupational Employment & Wage Statistics, May 2024 OEWS. O*NET code: 15-2041.00.
Data Analyst Salary by City — Top 20 Metros
| Metro Area | 25th Pct | Median | 75th Pct |
|---|---|---|---|
| San Francisco, CA | $92,261 | $122,722 | $147,311 |
| San Jose, CA | $92,212 | $120,368 | $147,155 |
| New York, NY | $87,272 | $113,747 | $136,835 |
| Seattle, WA | $79,760 | $105,142 | $127,960 |
| Los Angeles, CA | $74,981 | $103,949 | $128,093 |
| San Diego, CA | $76,373 | $98,444 | $120,386 |
| Chicago, IL | $71,898 | $95,409 | $114,009 |
| Denver, CO | $73,420 | $91,881 | $113,727 |
| Austin, TX | $70,077 | $88,392 | $105,043 |
| Philadelphia, PA | $69,357 | $87,555 | $108,036 |
| Nashville, TN | $66,030 | $84,778 | $107,286 |
| Dallas, TX | $66,284 | $84,637 | $103,098 |
| Columbus, OH | $61,539 | $83,564 | $105,326 |
| Phoenix, AZ | $63,394 | $83,384 | $99,373 |
| Houston, TX | $64,377 | $81,272 | $100,775 |
| Charlotte, NC | $59,127 | $80,733 | $100,525 |
| Jacksonville, FL | $60,344 | $80,171 | $96,117 |
| San Antonio, TX | $61,459 | $79,617 | $98,104 |
| Indianapolis, IN | $59,767 | $79,279 | $96,448 |
| Fort Worth, TX | $59,965 | $78,260 | $93,268 |
Source: BLS OEWS May 2024 estimates. Click any city for detailed local salary data.
Data Analyst Salary by Experience Level
| Level | Typical Salary | Years of Experience |
|---|---|---|
| Entry-level Data Analyst | $59,659 | 0–2 years |
| Mid-level Data Analyst | $76,231 | 3–5 years |
| Senior Data Analyst | $97,774 | 5–8 years |
| Staff / Lead Data Analyst | $117,661 | 8–12 years |
| Principal / Director | $139,204 | 12+ years |
Career path estimates derived from BLS OEWS May 2024 national benchmarks. Actual salaries vary by company, location, and skills.
Skills That Raise Data Analyst Salary
Professionals with these skills typically earn 15–35% above the median:
- SQL advanced
- Python (pandas/polars)
- Tableau/Power BI
- A/B testing
- Business intelligence
How to Negotiate a Data Analyst Offer
The most effective salary negotiation for Data Analyst roles follows three steps:
- Anchor with data. Quote BLS OEWS median ($82,860) and top-metro benchmarks as your reference point. Numbers beat feelings.
- Frame with ROI. Describe a specific project outcome in dollar terms: "I reduced churn by 8%, which retained $2M ARR." This turns the conversation from cost to investment.
- Negotiate total comp. If base is firm, ask about sign-on bonus, equity refresh, additional PTO, or a 6-month review. Employers have more flexibility in these buckets.
Data Analyst Salary by City — All Locations
Find Data Analyst jobs that match your salary target.
Free to start. No resume writing. No cover letters. We handle the search, the filter, and the apply — you just say yes to interviews.
Free on iPhone and Android. You can delete your account in one tap.