Závadka nad Hronom (627 m n. m.), malá obec ležiaca vo východnej časti Horehronského podolia sa rozprestiera od nivy rieky Hron, severne na južných svahoch Nízkych Tatier a južne na severných svahoch Slovenského Rudohoria. Je nerovnomerne rozložená na oboch brehoch Hrona, prevažne na pravom boku.
Obec sa nachádza na hlavnej trase vedúcej z Brezna na východ cez Červenú Skalu na Poprad. Jej vzdialenosť od okresného mesta Brezna je 25 km a od krajského mesta Banská Bystrica 67 km.
Táto malá dedinka sa nachádza v oblasti klimaticky chladnej. Priemerná ročná teplota je 6°C. Najteplejším mesiacom roka je júl s najvyššou priemernou teplotou 16,4°C a najchladnejším január s -6°C.