Osečnice liegt im Norden Tschechiens, etwa 35 Kilometer nordöstlich von Hradec Králové und rund 135 Kilometer östlich von Prag. Die Gemeinde wird von mehreren Orten umgeben, darunter Dobré im Westen und Nordwesten sowie Deštné v Orlických horách im Nordosten. Im Osten grenzt sie an Liberk und im Süden an Skuhrov nad Bělou.
Erstmals schriftlich erwähnt wurde der Ort im Jahr 1598. Heute besteht die Gemeinde aus vier Ortsteilen: Osečnice selbst, Lomy, Proloh und Sekyrka. Die Landschaft ist von sanften Hügeln geprägt, die sich in der Region ausbreiten.
Besonders bekannt ist Osečnice für seine ruhige Lage inmitten der umliegenden Natur. Wanderwege führen durch die hügelige Umgebung, die zu Spaziergängen und Erkundungen einlädt. Die Gemeinde bietet damit einen Rückzugsort abseits größerer Städte.