Selo Slavinja nalazi se na 30 km istočno od Pirota i leži na krajnjem zapadnom delu Gornjeg Visoka u podnožju stenovitog i neprohodnog Vidličkog masiva.
Po predanju ovo je jedno od najstarijih naselja u Visoku i u toku svog postojanja nekoliko puta je menjalo lokaciju, da bi pre četiri veka konačno ustalilo na maloj zaravni pored reke Visočice.
U okolini sela postoje arheološka nalazišta iz rimskog doba. Kroz selo je prolazio nekedašnji turski vojni put, ranije je to bio rimski put. Tragovi tog puta još postoje kroz Visok.
U selu je crkva Svetog Đorđa, ne zna se pouzdano vreme njene gradnje, a živopisana je 1844. godine.
Putni pravac: Pirot – Visočka Ržana – Dimitrovgrad
Udaljenost od Pirota: 8 km