Село Свидня се намира в планински район.
Село Свидня е разположено по северния склон на Мала планина и принадлежи към селищната област на Искърския пролом. Отстои на 45км от София и на 5км от Своге и Искърския пролом. Селото до голяма степен е с разпръснато население. На изток граничи със Своге, на юг с Церецел, на запад с Чибаовци, на север с Искрец, североизточно с Добърчин.