A table with the most expensive cities for 2021 and their rankings from 2020. No. 1 is Ashgabat, Turkmenistan which ranked No. 2 in 2020. No. 2 is Hong Kong, which ranked No. 1 in 2020. No. 3 is Beirut, Lebanon, which ranked No. 45 in 2020. No. 4 is Tokyo, Japan, which ranked No. 3 in 2020. No. 5 is Zurich, Switzerland, which ranked No. 4 in 2020. No. 6 is Shanghai, China, which ranked No. 7 in 2020. No. 7 is Singapore, which ranked No. 5 in 2020. No. 8 is Geneva, Switzerland, which ranked No. 9 in 2020. No. 9 is Beijing, China, which ranked No. 10 in 2020. No. 10 is Bern, Switzerland, which ranked No. 8 in 2020.