Sochi is a resort city on the Black Sea. Sochi is located along the Black Sea coast at the foot of the Caucasus mountain range. Sochi was founded almost 200 years ago. Sochi boasts mild climate and hosts mountain and sea resorts. This fact makes Sochi the most popular holiday destination in Russia. Population of Sochi is 500,000. Please contact us to hire a Russian interpreter in Sochi.