Красная Поляна расположена в среднем течении реки Мзымта, в 38 км от побережья Чёрного моря на высоте около 500 метров над уровнем моря. Находится в 64 км к юго-востоку от Центрального Сочи.
Посёлок с запада окружен горой Ачишхо и её отрогами, с востока — хребтом Аибга. В 15 км к северу от Красной Поляны проходит водораздел Главного Кавказского хребта. В ледниковый период на месте посёлка находилась нижняя оконечность мощного ледника, следы которого встречаются повсюду в виде громадных валунов и борозд на скалах гор, окружающих долину.
В районе посёлка в Мзымту впадают реки — Мельничный, Бешенка, Монашка и Первый Галион.
История
С давних времён здесь существовал аул одного из горских абхазских племён — сначала садзов, потом медозюев или медовеев. В 1835 году посёлок назывался Арткуадж и принадлежал садзскому роду Аредба. В 1864 аул медозюев назывался Кбааде ('поляна рода Гунба').
21 мая 1864 года на этом месте соединились четыре отряда русских войск, прошел парад и был отслужен молебен по случаю окончания Кавказской войны. В честь этого события великий князь Михаил Николаевич решил назвать это место Романовск в честь царской семьи.
В 1878 переселяются из Ставрополья греки – выходцы из исторического Понта. Греки основали новое поселение со старым названием «Красная Поляна», построили церковь святого Хараламия и открыли школу.
В 1898 году Красную поляну посетила специальная государственная комиссия, которая искала на Черноморском побережье места, которые могли быть использованы для климатического и бальнеологического лечения пациентов. В Красной поляне планировалась организовать летнюю горно-климатическую станции. В окрестностях Красной Поляны были найдены многие типы минеральных вод от солено-щелочных до железистых.
19 июня 1899 село получило статус города и имя Романовск, данное Н. С. Абазой, возглавлявшим посетившую село госкомиссию. Через год была построено и открыто «Краснополянское шоссе» — дорога из Адлера на Красную поляну. Однако официальное название Романовск так и не прижилось. Название Красная Поляна сохранилось ещё со времен Российской империи. Произошло это ещё и потому, что в черте невозникшего города Романовска существовал посёлок Красная Поляна, зарегистрированный во всех официальных инстанциях. С конца 1920-х годов населённый пункт носит название Красная поляна. В 1950 году населённый пункт получил статус посёлка городского типа.
Новое развитие получила Красная Поляна, как место проведения соревнований XXII Зимних Олимпийских игр 2014 года.