Apart from the two capitals - Moscow and St Petersburg, Sochi has the best infrastructure for holidays, then comes Yekaterinburg
Other cities that got in top 10 are Krasnodar, Yaroslavl, Vladivostok, Rostov on Don, Perm, Kazan, Nizhni Novgorod and Krasnoyarsk.
According to Forbes Yekaterinburg is the third Russian city in number of billionaires living here. It is also can be called an industrial capital of Russia with a well developed hospitality industry, a large variety of entertainment and convenient network of public transportation.
"The infrastructure here can make many other cities jealous: a new modern airport with dozens of flights all over Russia, convenient public transport. There's a metro built in a today popular style of Social-Realism, many interesting restaurants and good shopping."
The authors of top 10 also pay attention to a large variety of chain and boutique hotels in Yekaterinburg including 4 and 5 star hotels with breathtaking panoramic views.