Sochi

Sochi stretches for about 150 kilometers along the Black Sea coast making it the longest city in Russia. With its average annual temperature of 14.2 °C (57.6 °F), Sochi is undoubtedly the best resort city of Russia.