Деревня Джубга основана в 1864 году как станица Джубгская. По сведениям пом. нач КОЖУ в селе Джубга имелось на 1905 год 74 двора русских поселян.
По ревизии на 1 января 1917 года село Джубга числилось в составе Туапсинского округа Черноморской губернии.
С 11 мая 1920 года село Джубга административный центр Джубгской волости Черноморского округа Кубано-Черноморской области.
С 26 апреля 1923 года село Джубга центр Джубгской волости Туапсинского района Черноморского округа Кубано-Черноморской области.
С 26 января 1925 года село Джубга административный центр Джубгского сельского Совета Туапсинского района Северо-Кавказского края .
С 21 мая 1935 года в связи с ликвидацией Туапсинского района Джубгский сельский Совет и село Джубга были переданы в подчинение Геленджикского района.
С 16 апреля 1940 года село Джубга возвращено во вновь образуемый Туапсинский район. Расположено на расстоянии 57 км северо-западнее Туапсе на берегу Джубгской бухты в устье реки Джубга.
По ревизии на 1 июля 1955 года село Джубга располагалось в 80 км от Туапсе.
По ревизии на 1 января 1960 года в селе Джубга имелось 384 дома, электрифицировано 346 домов, 32 радиоприемника. В 1952 году построена школа с 10 учителями и библиотекой на 5500 книг.
13 июля 1966 года селу Джубга был присвоен новый статус: курортный поселок Джубга.
По сведениям ГИВЦ на 1.01.1987 года в поселке Джубга проживало 4150 чел.
По данным переписи населения на 1989 год в поселке Джубга проживало 3557 чел., из них: русских — 2725 чел., украинцев - 172 чел., белорусов - 34 чел., армян - 1506 чел., адыгейцев — 18 чел., греков — 21 чел., немцев - 16 чел.
По данным ЦСУ на 1.01.1999 года в поселке Джубга проживало 4112 чел.