Курорт Сочи расположен в 295 километрах от Краснодара на берегу Черного моря. Растянулся Большой Сочи на 145 километров от поселка Магри до границы с Абхазией на реке Псоу. Кроме собственно города Сочи, Большой Сочи включает курортные поселки: Магри, Макопсе, Аше, Лазаревское, Головинка, Лоо, Дагомыс, Мамайка, Хоста, Кудепста, Адлер.
