Reichshof liegt im Südosten des Oberbergischen Landes, wo die Grenzen zum Sauerland und zum Wildenburger Land in Rheinland-Pfalz verlaufen. Die Gemeinde erstreckt sich auf einer mittleren Höhe von 370 Metern, wobei die Silberkuhle mit 514 Metern den höchsten Punkt bildet. Der Fluss Wiehl entspringt hier und wird zur Wiehltalsperre aufgestaut, während der Asbach durch Denklingen fließt und in die Wiehl mündet.
Die Wurzeln des Ortes reichen bis ins 12. Jahrhundert zurück, als Eckenhagen als Reichsbesitz erwähnt wird. Eine Urkunde aus dem Jahr 1167 belegt die Schenkung des Hofes an den Kölner Erzbischof durch Kaiser Friedrich Barbarossa. Später wechselte die Herrschaft mehrfach, bis die beiden früheren Gemeinden Denklingen und Eckenhagen 1969 zur heutigen Gemeinde Reichshof zusammengeschlossen wurden.
Heute prägt die Vielfalt der über 100 Ortschaften das Bild, darunter der heilklimatische Kurort Eckenhagen. Die Gemeindeverwaltung befindet sich in Denklingen, das mit seiner historischen Rolle als ehemaliger Königshof eng mit der Entstehung des Namens verbunden ist. Die umliegende Landschaft mit ihren Hügeln und Tälern lädt zu Wanderungen ein.