La ville est desservie par un aéroport : l'aéroport international de Sotchi (en russe: Международный аэропорт Сочи), situé dans le quartier d'Adler et entièrement modernisé à partir de 2004 en prévision des jeux Olympiques de 2014. Mis en service en 2010, le nouveau terminal a été pensé pour faciliter les échanges et faire de la ville une plate-forme de correspondance importante au niveau régional et national. La fréquence des vols varie avec les périodes de l'année, avec un maximum de vols au plus fort de la saison touristique, entre les mois de mai et septembre. En hiver, des retards sont possibles en fonction des conditions climatiques. Les aéroports de Krasnodar et de Gelendzhik peuvent alors servir d'alternatives.