Stružnice liegt im Norden Tschechiens, in der Region Liberec, und wird vom Fluss Ploučnice durchzogen. Die Eisenbahnlinie von Benešov nad Ploučnicí nach Česká Lípa führt durch den Ort. Die Gemeinde gehört zum Okres Česká Lípa.
Erstmals schriftlich erwähnt wurde Stružnice im Jahr. Über Jahrhunderte hinweg blieb es ein bedeutender Mittelpunkt der Region. Im 15. Jahrhundert erhielt es unter der Herrschaft der Wartenberger Stadtrechte und bewahrte seinen städtischen Charakter. Später gehörte der Ort zum Gerichtsbezirk Böhmisch Leipa und zum gleichnamigen Bezirk.
Stružnice besteht aus mehreren Ortsteilen, darunter Bořetín, Jezvé und Stráž u České Lípy. Bekannt ist der Ort auch für den in Jezvé geborenen Wenzel Hocke, einen katholischen Priester und Erzdechanten in Politz, der für seinen schalkhaften Charakter bekannt war.