Sochi is a year-round open Resort, the largest in Russia, located on the Black Seacoast, near the border between Georgia/Abkhazia and Russia. The city.