С давних времён здесь существовал аул одного из горских абхазских племён — сначала садзов, потом медозюев или медовеев. По Ф.Ф. Торнау в 1835 году здешний посёлок назывался Арткуадж и принадлежал садзскому роду Аредба. В 1864 аул медозюев назывался Кбааде ('поляна рода Гунба').

19 июня 1899 село получило статус города и имя Романовск, данное Н. С. Абазой, возглавлявшим посетившую село госкомиссию.

Через год была построено и открыто «Краснополянское шоссе» — дорога из Адлера на Красную поляну.

Однако официальное название Романовск так и не прижилось. Название Красная Поляна сохранилось ещё со времен Российской империи. Произошло это ещё и потому, что в черте невозникшего города Романовска существовал посёлок Красная Поляна, зарегистрированный во всех официальных инстанциях.

С конца 1920-х годов населённый пункт носит название Красная поляна.

3 декабря 2010 года на очередном раунде российско-итальянских межгосударственных переговоров в посёлке встречались премьер-министр Италии С. Берлускони и президент России Д. А. Медведев.

Новое развитие получила Красная Поляна, как место проведения соревнований XXII Зимних Олимпийских игр 2014 года.