How to get there:
Many air carriers offer the transfer from Moscow to Sochi – you can choose the airport and the time of flight that is convenient to you. Round trip economy prices start from 5600 rubles (about $200). Flight time is 1 hour 50 minutes, and most of this time is spent over water. If you want a glimpse of Russia, you can take the daily 104 or 102 train from Kazansky railway station and enjoy about 27 hours of Russian routine life. But taking the train won’t save you much money – separate compartment costs the same as economy air ticket, and other variants are not for those who want a comfortable journey – quite an experience.
Air
Flights to/from Sochi are much more frequent from May to October. There are six to nine daily flights to/from Moscow (2,5 hours), bur from November to April only a few a week. Other services include St. Petersburg (3 hours), Tbilisi (1 hour), and Yerevan (1,5 hours) – several times a week in high season. There are also flight to/from Istanbul (Turkey).
Train
There are several trains a day between Sochi and Moscow (36-38 hours) via Rostov-on-Don. Once a week there is a train to Odesa (Ukraine) – 39 hours. ON even-numbered days there is a train to Krasnodar (5 hours), and on odd-numbered days to Vladikavkaz (17 hours) with a stop at Mineralnye Vody (13 hours). Suburban trains run daily along the coast to Tuapse.
Bus
Bus services include twice-daily buses to Krasnodar (8 hours), daily buses to Novorossiysk (9 hours), Stavropol (14 hours) and Kislovodsk (17 hours).
Car
It’s about 150km from Sochi to Sukhumi, and 650km to Tbilisi.
Boat
Sochi is a port of call for the irregular passenger ferries and hydrofoils. A hydrofoil leaves Sochi for Batumi (Georgia) on Monday, Wednesday and Friday (4 hours) and returns on Monday, Wednesday and Saturday. To Trabzon in Turkey a hydrofoil leaves 6 times a week (5-6 hours). A passenger ferry makes a two day sale to Istanbul once a week, leaving Sochi on Monday and arriving in Istanbul on Wednesday. The ferry leaves Istanbul on Friday and returns to Sochi on Sunday.