Кармадон расположен на левом берегу реки Геналдон, в Пригородном районе Северной Осетии. Расположен на высоте 1520 метров над уровнем моря.
В 1904 году здесь при минеральных источниках «Кармадон» (с осетинского «Горячая вода») появилось нечто вроде санатория. При санатории и появился посёлок. Главная пятиэтажка села изначально предназначалась для персонала обслуживающего санаторий.
В настоящее время население Кармадона не более ста человек.
Фотографии, октябрь 2023: