Хадыженск — город на юге России, в Апшеронском районе Краснодарского края. Административный центр муниципального образования Хадыженское городское поселение. В городе действует бальнеологический курорт с йодо-бромными водами.
Город находится в западной части Апшеронского района, в долине горной реки Пшиш, в 17 км к юго-западу от районного центра Апшеронска и в 115 км от Краснодара.
Граничит с землями населённых пунктов: Кабардинская на севере, Красная Горка на востоке, Травалёв на юге и Станционный на западе.