Дигора — город в Республике Северная Осетия — Алания. Административный центр Дигорского района. Образует муниципальное образование «Дигорское городское поселение». Город расположен на левом берегу реки Урсдон (левый приток Терека), в 52 км к северо-западу от Владикавказа. Архитектура города состоит из частных домов сельского типа, преимущественно одно, или двухэтажными строениями, так же несколько многоквартирных корпусов. Площадь территории города Дигора составляет 9,19 км². Город находится в 760 км от аэропорта Геленджика.
Путь из Геленджика в Дигору занимает в среднем 9 часов.