Tech · Rankings

Best US Cities for Software Engineers

Top US cities for Software 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$159,3001.45×+$35,300
2Irvine, CA$152,1001.30×+$28,100
3San Diego, CA$147,7001.21×+$23,700
4Oakland, CA$147,6001.35×+$23,600
5Seattle, WA$146,3001.18×+$22,300
6New York City, NY$146,2001.32×+$22,200
7Honolulu, HI$145,2001.30×+$21,200
8Chula Vista, CA$144,9001.15×+$20,900
9Los Angeles, CA$141,5001.22×+$17,500
10Denver, CO$141,5001.08×+$17,500
All 50 cities, ranked
#CitySalaryHourly
1San Francisco, CA$159,300$77/hr
2Irvine, CA$152,100$73/hr
3San Diego, CA$147,700$71/hr
4Oakland, CA$147,600$71/hr
5Seattle, WA$146,300$70/hr
6New York City, NY$146,200$70/hr
7Honolulu, HI$145,200$70/hr
8Chula Vista, CA$144,900$70/hr
9Los Angeles, CA$141,500$68/hr
10Denver, CO$141,500$68/hr
11Boston, MA$141,500$68/hr
12Austin, TX$140,100$67/hr
13Aurora, CO$140,100$67/hr
14Long Beach, CA$139,700$67/hr
15Scottsdale, AZ$139,700$67/hr
16Chandler, AZ$139,500$67/hr
17Gilbert, AZ$138,600$67/hr
18Orlando, FL$138,100$66/hr
19Raleigh, NC$137,600$66/hr
20North Las Vegas, NV$137,600$66/hr
21Boise, ID$137,600$66/hr
22Colorado Springs, CO$137,200$66/hr
23Madison, WI$137,200$66/hr
24Mesa, AZ$136,200$65/hr
25Portland, OR$136,000$65/hr
26Sacramento, CA$136,000$65/hr
27Fort Worth, TX$135,800$65/hr
28Tucson, AZ$135,800$65/hr
29Albuquerque, NM$134,800$65/hr
30Baltimore, MD$133,800$64/hr
31Frisco, TX$133,800$64/hr
32Yonkers, NY$132,700$64/hr
33Anchorage, AK$132,700$64/hr
34Phoenix, AZ$132,400$64/hr
35Philadelphia, PA$132,400$64/hr
36Reno, NV$132,400$64/hr
37Charleston, SC$132,400$64/hr
38Salt Lake City, UT$132,400$64/hr
39Anaheim, CA$131,800$63/hr
40Virginia Beach, VA$131,400$63/hr
41Worcester, MA$131,400$63/hr
42Dallas, TX$131,000$63/hr
43Houston, TX$129,600$62/hr
44Miami, FL$129,200$62/hr
45San Antonio, TX$128,300$62/hr
46Newark, NJ$128,300$62/hr
47Riverside, CA$128,300$62/hr
48Columbus, OH$127,700$61/hr
49Kansas City, MO$127,700$61/hr
50El Paso, TX$127,300$61/hr
51St. Louis, MO$127,300$61/hr
52Winston-Salem, NC$127,300$61/hr
53Memphis, TN$126,400$61/hr
54Oklahoma City, OK$126,400$61/hr
55Chicago, IL$126,200$61/hr
56Stockton, CA$126,200$61/hr
57Hialeah, FL$126,200$61/hr
58Las Vegas, NV$125,700$60/hr
59Minneapolis, MN$125,700$60/hr
60Plano, TX$125,700$60/hr
61Wichita, KS$125,000$60/hr
62Mobile, AL$125,000$60/hr
63Atlanta, GA$124,900$60/hr
64Tampa, FL$124,900$60/hr
65Henderson, NV$124,900$60/hr
66Wilmington, DE$124,000$60/hr
67St. Paul, MN$124,000$60/hr
68Chesapeake, VA$124,000$60/hr
69Fresno, CA$124,000$60/hr
70Nashville, TN$123,600$59/hr
71Bakersfield, CA$123,600$59/hr
72St. Petersburg, FL$123,600$59/hr
73Norfolk, VA$123,100$59/hr
74Jacksonville, FL$122,700$59/hr
75Charlotte, NC$122,700$59/hr
76Glendale, AZ$122,300$59/hr
77Garland, TX$122,300$59/hr
78Spokane, WA$122,300$59/hr
79Pittsburgh, PA$121,800$59/hr
80Arlington, TX$121,800$59/hr
81Tallahassee, FL$121,800$59/hr
82Milwaukee, WI$121,400$58/hr
83New Orleans, LA$121,400$58/hr
84Grand Rapids, MI$121,000$58/hr
85Detroit, MI$120,500$58/hr
86Cincinnati, OH$120,500$58/hr
87Lexington, KY$120,500$58/hr
88Corpus Christi, TX$120,500$58/hr
89Buffalo, NY$120,500$58/hr
90Greensboro, NC$120,500$58/hr
91Knoxville, TN$120,500$58/hr
92Cleveland, OH$120,100$58/hr
93Indianapolis, IN$119,700$58/hr
94Louisville, KY$119,700$58/hr
95Omaha, NE$119,700$58/hr
96Lincoln, NE$119,200$57/hr
97Birmingham, AL$118,800$57/hr
98Toledo, OH$118,800$57/hr
99Lubbock, TX$118,800$57/hr
100Fort Wayne, IN$117,900$57/hr

Does location actually decide Software Engineer pay?

Before the ranking: Software Engineer work can be done fully remotely, which makes this list less binding than it looks. The spread from Fort Wayne at $117,900 to San Francisco at $159,300 is 35%, but a remote role lets you take a high-metro salary while paying low-metro housing — usually worth more than moving for the top of this list.

Highest-paying is not the same as best-off

The number that ranks these metros is not the number you live on. In San Francisco, $159,300 against $3,000/month rent leaves roughly $123,300 a year after housing. In Fort Wayne, $117,900 against $850 leaves about $107,700. The top still wins after rent, but by $15,600 rather than the $41,400 the headline suggests.

Why these metros and not others

The metros at the top are not simply the expensive ones; they are where the hiring is. San Francisco (Salesforce, Google); Irvine (University of California, Irvine, Broadcom); San Diego (US Navy, Qualcomm). Depth of demand for tech work is what lifts pay above the local baseline, and it is why two equally costly cities can pay this role differently.

Salaries are modelled from BLS national medians adjusted for local price level at a wage elasticity below 1 — pay rises with local costs but not proportionally. See our methodology.

Frequently Asked Questions

Which city pays Software Engineers the most?
San Francisco, at roughly $159,300. Rent there averages $3,000 a month for a one-bedroom, so about $36,000 of that salary goes to housing before anything else. The metros near the top combine high local costs with concentrated tech employment — the second part is what actually lifts pay above the local baseline.
Does a bigger salary here mean more money left over?
Usually not. The cost-adjusted column matters more than the nominal one — a Software Engineer earning less in a cheaper metro often keeps more. Rank by what remains after housing and tax, not by gross.
Can a Software Engineer earn big-city pay while living somewhere cheaper?
Sometimes — this role can be done fully remotely, so it is possible in principle. It turns entirely on employer policy: some pay by role regardless of location, most use two to four geographic tiers, and some match the company's headquarters city. Ask which applies before assuming the arbitrage is available.