Der Ortsteil Schacher liegt südlich der Sieg zwischen der B8 und dem Hanftal.
Bis zum 1969 gehörte Schacher zur Gemeinde Uckerath. Im Rahmen der kommunalen Neugliederung des Raumes Bonn wurde Theishohen wie Uckerath Teil von Hennef (Sieg).