В 1941 г. Сочи занимал площадь 32 км2 (между реками Псахе и Кудепста). Протяженность по береговой линии — 30 км.
24 мая 1945 г. Шапсугский район был переименован в Лазаревский район. 27 августа 1948 г. Сочи выделяется в самостоятельную административно-хозяйственную единицу и относится к категории городов республиканского подчинения.
В июне 1958 г. Сочи из республиканского подчинения снова переводится в краевое. В июле 1949 г. с. Лазаревское становится курортным поселком.
В 50-60-х гг. ряд населенных пунктов исключается из учетных данных административно-территориального деления Краснодарского края в силу различных демографических процессов — объединения, сселения и т.п.
10 февраля 1961 г. границы Сочи расширяются за счет Адлерского и Лазаревского районов.
В настоящее время город состоит из четырех районов: Адлерского, Хостинского, Центрального и Лазаревского. В состав районов входят 11 сельских и поселковый округов (данные на конец 1990-х гг.):
Адлерский район:
1. Краснополянский поселковый округ.
2. Кудепстинский сельский округ.
3. Молдовский сельский округ.
4. Нижнешиловский сельский округ.
Лазаревский район:
1. Волковский сельский округ.
2. Верхнелооский сельский округ.
3. Кировский сельский округ.
4. Кичмайский сельский округ.
5. Лыготхский сельский округ.
6. Солохаульский сельский округ.
Хостинский район:
1. Барановский сельский округ.
2. Раздольский сельский округ.
В состав города входят поселения:
1. Адлерский район:
к.п.г.т. Адлер, с.Аибга, с.Ахштырь, с. Бестужевское, с." Вардане-Верино, с.Верхне-Веселое, с.Верхне-Высокое, с.Верхне-Николаевское, с. Веселое, с. Воронцовка, с. Высокое, с. Галицыно, пос.Дубравный, с.Ермоловка, с. Илларионовна, с. Казачий Брод, с.Каштаны, с.Кепша, с.Калиновое Озеро, с.Красная Воля, пос. Красная Поляна, с. Лесное, с. Липники, с.Медовеевка, с. Молдовка, с.Монастырь, с. Нижняя Шиловка, с. Орел-Изумруд, с. Хлебороб, с.Чвижепсе, с.Черешня, с.Эсто-Садок.
2. Лазаревский район:
с. Алексеевка, с. Альт-мец, а. Ахинтам, пос. Аше, с. Барановка, с. Веранда, с. Бзогу, а. Большой Кичмай, с. Варваровка, с. Васильевка, пос. Вардане, с. Верхне-армянская Хобза, с.Верхнеармянское Лоо, с. Верхне-Якорная Щель, с. Верхнее Уч-Дере, с. Верхнее Буу, с.Верхнерусское Лоо, пос. Вишневка, с. Волконка, с. Волковка, пос. Головинка, пос. Голубая Дача, с. Горное Лоо, пос. Дагомыс, с. Детляшка, с. Зубова Щель, а. Калеж, с. Каткова Щель, к.п.г.т. Лазаревское, пос. Лоо, а. Лыготх, пос. Магри, пос. Макопсе, а. Малый Кичмай, пос. Мамедова Щель, с. Марьино, пос. Мирный, а. Наджиго, с. Нижняя Хобза, с.Отрадное, с.Ордынка, с.Разбитый Котел, с. Сергей-Поле, пос. Советквадже, с. Солохаул, пос. Солоники, с." Татьяновка, с. Третья Рота, а. Тхагапш, пос. Уч-Дере, с. Харцыз Первый, с. Харцыз Второй, а. Хаджико, пос. Чемитоквадже, с. Четвертая Рота, пос. Шхафит, пос.Якорная Щель.
3. Хостинский район:
с.Барановка, с.Богушевка, с.Верхний Юрт, с. Верховское, с. Измайлов-ка, с. Краевско-Армянское, с. Краевско-Гречес-кое, пос. Кудепста, с. Русская Мамайка, пос. Мацеста, с. Пластунка, с. Прогресс, с. Раздольное, с. Семеновка, с. Соболевка, к.п.г.т. Хоста.
4. Центральный район:
Площадь города Сочи — 3505 км2: Адлерский район — 2030 км2 (от р. Псоу до р. Кудепста), Хостинский район — 104 км2 (от р. Кудепста до р. Верещагинка), Центральный район — 21 км2 (от р. Верещагинка до с. Сергей-Поле), Лазаревский район — 1350 км2 (от с. Сергей-Поле до пос. Магри). Протяженность города Сочи по береговой линии Черного моря — около 145 км.