Город расположен на реке Пшиш, в 113 км от Краснодара, в 22 км от районного центраАпшеронска.
В городе имеется бальнеологический курорт с йодо-бромными водами.
Из истории:
До 1864 года на месте Хадыженска был адыгейский аул Абадзехов «Хъыдыжъы» (Хадыжи).
В 1864 году была основана станица Хадыженская (иногда писалась Ходыженская). Первыми поселенцами были кубанские казаки из степных станиц, позднее поселенцы с Украины, Оренбургских степей, Урала и Дона. После обнаружения в 1909 году возле станицы месторождения стала развиваться нефтедобывающая промышленность, что привело к быстрому росту населения.
Не позже 1935 года станица была преобразована в рабочий посёлок Хадыженский.
28 сентября 1949 года населённый пункт был преобразован в город Хадыженск