La ville a été choisie pour être ville hôte des Jeux olympiques d'hiver de 2014. Sotchi a devancé les villes de Salzbourg (éliminée au premier tour) et Pyeongchang en Corée du Sud. Ces jeux seront les premiers jeux d'hiver à avoir lieu dans un climat subtropical avec les montagnes enneigées à portée de vue. Le drapeau officiel de la ville symbolise cette situation avec un palmier, un soleil et un nuage lâchant des flocons de neige.

Cette nomination, obtenue « au finish » avec la participation de Vladimir Poutine qui s'est exprimé pour la première fois en anglais puis en français pour soutenir la candidature de Sotchi, est la première pour la Russie, grande nation des Jeux olympiques d'hiver. La Russie n'avait obtenu, jusqu'à présent, que l'organisation des Jeux olympiques d'été de 1980 à Moscou.

Les Jeux olympiques d'hiver de Sotchi se tiendront du 7 au 23 février 2014. Les épreuves sportives se dérouleront sur deux sites :