According to an analysis of an HSBC report by Bloomberg, India’s financial, commercial and entertainment powerhouse has the highest average annual salaries for expats of any city worldwide. In 2018, foreigners working in Mumbai earned an average of $217,165, more than double the global expat average of $99,903. The city is notable as having a high share of expat workers who were relocated by their existing employers and that helps explain the high salary levels among foreigners there.
San Francisco is the second most lucrative city for expats with a foreign worker taking home $207,200 per year on average. Zürich comes third with $206,900. Three other Asian cities join Mumbai at the top of the expat salary league – Shanghai ($202,200), Jakarta ($152,600) and Hong Kong ($148,400). Even though Asian cities offer expats high salaries, they tend to lag behind when it comes to job opportunities. HSBC found that the top-five cities with the most potential jobs for foreign workers are San Francisco, London, New York, Dublin and Birmingham.