Obec Stružnice se nachází v okrese Česká Lípa, v Libereckém kraji, 6 km západně od České Lípy. Žije zde 994 obyvatel. Vesnicí protéká řeka Ploučnice, též přes ni vede železniční trať z Benešova nad Ploučnicí do České Lípy.
Součástí obce jsou také vesnice Bořetín, Jezvé a Stráž u České Lípy.