Tech · Rankings

Best US Cities for Machine Learning Engineers

Top US cities for Machine Learning Engineers ranked by estimated median salary, with cost-of-living-adjusted earning power.

Top 10 cities by salary
#CityEstimated salaryCost mult.vs national
1San Francisco, CA$239,3001.45×+$74,300
2Oakland, CA$222,8001.35×+$57,800
3New York City, NY$217,8001.32×+$52,800
4Honolulu, HI$214,5001.30×+$49,500
5Irvine, CA$214,5001.30×+$49,500
6Los Angeles, CA$201,3001.22×+$36,300
7Boston, MA$201,3001.22×+$36,300
8San Diego, CA$199,7001.21×+$34,700
9Yonkers, NY$198,0001.20×+$33,000
10Anchorage, AK$198,0001.20×+$33,000
All 50 cities, ranked
#CitySalaryHourly
1San Francisco, CA$239,300$115/hr
2Oakland, CA$222,800$107/hr
3New York City, NY$217,800$105/hr
4Honolulu, HI$214,500$103/hr
5Irvine, CA$214,500$103/hr
6Los Angeles, CA$201,300$97/hr
7Boston, MA$201,300$97/hr
8San Diego, CA$199,700$96/hr
9Yonkers, NY$198,000$95/hr
10Anchorage, AK$198,000$95/hr
11Seattle, WA$194,700$94/hr
12Long Beach, CA$194,700$94/hr
13Anaheim, CA$194,700$94/hr
14Scottsdale, AZ$194,700$94/hr
15Chula Vista, CA$189,700$91/hr
16Miami, FL$184,800$89/hr
17Portland, OR$181,500$87/hr
18Newark, NJ$181,500$87/hr
19Sacramento, CA$181,500$87/hr
20Riverside, CA$181,500$87/hr
21Denver, CO$178,200$86/hr
22Chicago, IL$173,300$83/hr
23Austin, TX$173,300$83/hr
24Baltimore, MD$173,300$83/hr
25Stockton, CA$173,300$83/hr
26Aurora, CO$173,300$83/hr
27Hialeah, FL$173,300$83/hr
28Frisco, TX$173,300$83/hr
29Las Vegas, NV$171,600$83/hr
30Minneapolis, MN$171,600$83/hr
31Plano, TX$171,600$83/hr
32Chandler, AZ$171,600$83/hr
33Phoenix, AZ$168,300$81/hr
34Philadelphia, PA$168,300$81/hr
35Atlanta, GA$168,300$81/hr
36Tampa, FL$168,300$81/hr
37Henderson, NV$168,300$81/hr
38Reno, NV$168,300$81/hr
39Gilbert, AZ$168,300$81/hr
40Charleston, SC$168,300$81/hr
41Salt Lake City, UT$168,300$81/hr
42Orlando, FL$166,700$80/hr
43Wilmington, DE$165,000$79/hr
44Raleigh, NC$165,000$79/hr
45Virginia Beach, VA$165,000$79/hr
46St. Paul, MN$165,000$79/hr
47Chesapeake, VA$165,000$79/hr
48North Las Vegas, NV$165,000$79/hr
49Boise, ID$165,000$79/hr
50Fresno, CA$165,000$79/hr
51Worcester, MA$165,000$79/hr
52Dallas, TX$163,400$79/hr
53Nashville, TN$163,400$79/hr
54Colorado Springs, CO$163,400$79/hr
55Bakersfield, CA$163,400$79/hr
56St. Petersburg, FL$163,400$79/hr
57Madison, WI$163,400$79/hr
58Norfolk, VA$161,700$78/hr
59Jacksonville, FL$160,100$77/hr
60Charlotte, NC$160,100$77/hr
61Mesa, AZ$160,100$77/hr
62Houston, TX$158,400$76/hr
63Fort Worth, TX$158,400$76/hr
64Tucson, AZ$158,400$76/hr
65Glendale, AZ$158,400$76/hr
66Garland, TX$158,400$76/hr
67Spokane, WA$158,400$76/hr
68Pittsburgh, PA$156,800$75/hr
69Arlington, TX$156,800$75/hr
70Tallahassee, FL$156,800$75/hr
71Milwaukee, WI$155,100$75/hr
72Albuquerque, NM$155,100$75/hr
73New Orleans, LA$155,100$75/hr
74San Antonio, TX$153,500$74/hr
75Grand Rapids, MI$153,500$74/hr
76Columbus, OH$151,800$73/hr
77Detroit, MI$151,800$73/hr
78Cincinnati, OH$151,800$73/hr
79Kansas City, MO$151,800$73/hr
80Lexington, KY$151,800$73/hr
81Corpus Christi, TX$151,800$73/hr
82Buffalo, NY$151,800$73/hr
83Greensboro, NC$151,800$73/hr
84Knoxville, TN$151,800$73/hr
85El Paso, TX$150,200$72/hr
86Cleveland, OH$150,200$72/hr
87St. Louis, MO$150,200$72/hr
88Winston-Salem, NC$150,200$72/hr
89Indianapolis, IN$148,500$71/hr
90Louisville, KY$148,500$71/hr
91Omaha, NE$148,500$71/hr
92Memphis, TN$146,900$71/hr
93Oklahoma City, OK$146,900$71/hr
94Lincoln, NE$146,900$71/hr
95Birmingham, AL$145,200$70/hr
96Toledo, OH$145,200$70/hr
97Lubbock, TX$145,200$70/hr
98Wichita, KS$141,900$68/hr
99Fort Wayne, IN$141,900$68/hr
100Mobile, AL$141,900$68/hr

Why pay varies for Machine Learning Engineers by city

The estimated median Machine Learning Engineer salary varies from $141,900 in Mobile to $239,300 in San Francisco — a 69% range. The drivers:

  • Cost of living: SF Bay, NYC, Honolulu, Boston cost 20-45% more than US average. Employers compete for talent by paying proportionally more.
  • Employer concentration: tech metros (SF, Seattle, Austin, NYC) pay tech roles much more than general-market cities. Healthcare hubs (Boston, NYC) similar effect for medical roles.
  • State and local taxes: TX, FL, NV, WA, AK have no state income tax — net pay is effectively higher. NYC, Philly, Detroit have local taxes that reduce take-home.
  • Industry density: a Machine Learning Engineer at a top-tier employer in a major metro can out-earn the local median by 30-50%.

Highest-paying ≠ best earning power

San Francisco and New York lead nominal pay rankings for most jobs. But housing in SF averages $4,500+/month for a 1-bedroom; same in NYC $3,500-4,500. After housing, transit, and taxes, a Machine Learning Engineer earning $150K in SF often takes home less spendable income than one earning $100K in Austin or Raleigh.

For real-world earning power, weight salaries against cost of living. Use our cost of living comparison tool to see what specific city pairs translate to.

Machine Learning Engineers and remote work

Post-2020, many employers offer location-independent tech roles. Pay policies vary:

  • Same nationwide (rare): same salary regardless of where you live. Best for low-COL areas.
  • Tier-based (most common): 3-4 pay tiers based on metro cost. SF gets tier 1, mid-tier metros tier 2, low-COL tier 3.
  • Location-of-employer: pay matches the city the company is HQ'd in.
  • Local-only: must live within commuting distance regardless of remote status.

Always confirm with the employer before relocating expecting their salary to follow you. The right strategy: live in a low-COL city, work for a high-COL-tier employer (if they allow it).

Other Tech jobs to compare

Frequently Asked Questions

What's the highest-paying city for a Machine Learning Engineer?
Based on our cost-of-living-adjusted estimates, San Francisco, CA is the highest-paying city for Machine Learning Engineers with an estimated median of $239,300/year. Major metros (SF Bay, NYC, Boston) tend to top the list — they pay more but also cost much more to live in.
Why does pay vary so much by city?
Three main factors: (1) cost of living — employers pay more where housing and services cost more; (2) employer concentration — tech-heavy cities pay tech roles more; (3) state and local taxes — no-state-tax states (TX, FL, NV) effectively pay more after taxes. Use our individual Machine Learning Engineer salary by city pages for take-home math.
Is the highest-paying city actually the best for me?
Not necessarily. SF pays the most for many roles but housing alone can eat 40-50% of net income. The "adjusted earning power" column accounts for this — what salary buys after cost of living. Lower-COL cities like Austin or Raleigh sometimes win on adjusted basis despite lower nominal pay.
How accurate are these salary estimates?
These are population-level estimates based on US BLS national medians × city cost-of-living multipliers from BEA Regional Price Parities. Real salaries vary 30%+ within a metro depending on employer, role specifics, and experience. Cross-reference with Glassdoor, Levels.fyi, salary.com for your specific situation.
What about remote work?
Many employers now base pay on cost of living — a remote Machine Learning Engineer living in Tucson but employed by a Bay Area company might earn close to local Tucson rates. Check the employer's policy. Some pay the same nationwide; many adjust by location.