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