Obec Věžná se nachází 7 km jižně od města Bystřice nad Pernštejnem v údolí říčky Nedvědičky. Sestává ze tří místních částí: Věžná, Jabloňov a Pernštejnské Janovice. K Věžné náleží také samota Veselka a dvě chalupy na Suchých Loukách. Věžná má 65 trvale obydlených domů a 65 rekreačních chat a chalup.
V současné době žije ve Věžné 241 obyvatel. Nejstarší občance je 100 let.
Celková rozloha obce je 868 ha. Obec leží v nadmořské výšce 485 m, nejvýše položenou částí obce jsou Pernštejnské Janovice - 560 m.