По данным всероссийской переписи населения 1897 года, в Сочинском округе проживало 13 153 человека. Коренного (приписного) населения (в 1899 г.) — 4978 человек, среди которых[45]:
Греки — 1279 (25.7 %)
Русские — 1206 (24.2 %)
Черкесы — 685 (13.8 %)
Эстонцы — 565 (11.3 %)
Молдаване — 540 (10.8 %)
Мингрельцы — 528 (10.6 %)
остальные национальности — 175 (3.5 %)
По данным Всероссийской переписи населения 2010 года из 420 589 жителей в городском округе Сочи, национальность указана у 403 401 чел. из них (народы более 1000 чел.) составляют[22]:
русские — 69,92 % (282 072 чел.)
армяне — 20,09 % (81 045 чел.)
украинцы — 2,29 % (9 240 чел.)
грузины — 2,03 % (8 190 чел.)
адыги (черкесы) — 1,20 % (4 778 чел.)
греки — 0,82 % (3 492 чел.)
татары — 0,49 % (1 986 чел.)
белорусы — 0,44 % (1 865 чел.)
абхазы — 0,30 % (1 728 чел.)
осетины — 0,28 % (1 603 чел.)
другие — 2,14 % (8 672 чел.)
всего — 100,00 % (403 401 чел.)