📊 BLS Official Data · May 2025 Release

Machine Learning Engineer Salary in the United States (2026)

Based on U.S. Bureau of Labor Statistics data · Updated 2026 · Very High Demand

Average
$148,000
per year
Median
$142,000
per year
Hourly
$71.15
per hour
🏛️ Source: U.S. Bureau of Labor Statistics
📅 Dataset: OES May 2025
🔄 Published: May 2026
📍 Coverage: All 50 States + DC
📊
Salary Range & Percentiles
Pay distribution across experience levels
10th Percentile — Entry Level$96,750
25th Percentile — Junior$123,750
50th Percentile — Median$142,000
75th Percentile — Senior$184,500
90th Percentile — Top Earners$207,000
💡 The top 10% of Machine Learning Engineers earn $207,000 or more per year. Entry-level professionals can expect to start around $96,750, with significant growth over the first 5 years.
📈
Salary Growth Trend (2021–2026)
Six-year compensation trajectory
$95.3k
2021
$104.1k
2022
$113.7k
2023
$124.1k
2024
$135.5k
2025
$148.0k
2026
📈 Machine Learning Engineer salaries have grown 9.2% year-over-year. Since 2020, the average salary has increased by approximately $52,688.
🗺️
Salary by State
Geographic salary comparison
StateAvg Salaryvs NationalDemand
Hawaii $229,400 +55.0% Very High
District of Columbia $224,960 +52.0% Very High
California $210,160 +42.0% Very High
New York $204,240 +38.0% Very High
Alaska $195,360 +32.0% Very High
Massachusetts $192,400 +30.0% Very High
New Jersey $189,440 +28.0% Very High
Washington $185,000 +25.0% Very High
Connecticut $180,560 +22.0% Very High
Maryland $170,200 +15.0% Very High
Rhode Island $170,200 +15.0% Very High
New Hampshire $168,720 +14.0% Very High
Oregon $165,760 +12.0% Very High
Colorado $162,800 +10.0% Very High
Virginia $162,800 +10.0% Very High
Vermont $159,840 +8.0% Very High
Delaware $155,400 +5.0% Very High
Illinois $155,400 +5.0% Very High
Maine $150,960 +2.0% Very High
Nevada $150,960 +2.0% Very High
Minnesota $148,000 +0.0% Very High
Utah $148,000 +0.0% Very High
Arizona $146,520 -1.0% Very High
Pennsylvania $146,520 -1.0% Very High
Florida $145,040 -2.0% Very High
Montana $140,600 -5.0% Very High
Texas $140,600 -5.0% Very High
Georgia $137,640 -7.0% Very High
Idaho $137,640 -7.0% Very High
Wyoming $137,640 -7.0% Very High
North Dakota $136,160 -8.0% Very High
Wisconsin $136,160 -8.0% Very High
North Carolina $134,680 -9.0% Very High
Michigan $133,200 -10.0% Very High
Louisiana $130,240 -12.0% Very High
Nebraska $130,240 -12.0% Very High
New Mexico $130,240 -12.0% Very High
Ohio $130,240 -12.0% Very High
South Carolina $130,240 -12.0% Very High
Tennessee $130,240 -12.0% Very High
Alabama $128,760 -13.0% Very High
Missouri $128,760 -13.0% Very High
South Dakota $128,760 -13.0% Very High
Iowa $127,280 -14.0% Very High
Indiana $125,800 -15.0% Very High
Kansas $125,800 -15.0% Very High
Oklahoma $124,320 -16.0% Very High
Arkansas $122,840 -17.0% Very High
Kentucky $122,840 -17.0% Very High
Mississippi $118,400 -20.0% Very High
West Virginia $115,440 -22.0% Very High
🔍
What Factors Affect Machine Learning Engineer Salary?
Key factors affecting compensation

A Machine Learning Engineer's salary is influenced by several key factors including geographic location, years of experience, employer type, and educational background. States with higher costs of living — such as California, New York, and Washington — typically offer 20–40% higher salaries than the national average to compensate for living expenses.

Experience plays a major role in compensation. Entry-level Machine Learning Engineers typically earn $96,750–$123,750 per year, while senior professionals with 10+ years of experience can command $184,500–$207,000 annually. Specialization and advanced certifications can further boost earning potential.

Employer size also matters. Large corporations and government agencies tend to offer more competitive packages including benefits, retirement plans, and bonuses. The Machine Learning Engineer role currently has very high demand in the job market with a 9.2% growth rate, making it one of the most growing careers in the Technology sector.

🏛️ U.S. Bureau of Labor Statistics · Occupational Employment and Wage Statistics (OES) · May 2025
Frequently Asked Questions
Common questions about this salary
  • The average salary for a Machine Learning Engineer in the United States is $148,000 per year, with a median of $142,000.
  • Entry-level Machine Learning Engineers typically earn between $96,750 and $123,750 per year depending on location and employer.
  • California, New York, and Washington typically pay Machine Learning Engineers the highest salaries due to high cost of living and strong job markets.
  • Based on the average annual salary of $148,000, a Machine Learning Engineer earns approximately $71.15 per hour (based on 2,080 working hours/year).
  • Yes — the Machine Learning Engineer role has very high demand with 9.2% year-over-year salary growth, indicating a strong and growing career path.