Hejnice (německy Haindorf) jsou město na severu České republiky ve Frýdlantském výběžku, asi 16 kilometrů severovýchodně od krajského i okresního města Liberce. Město tvoří dvě části, a sice Hejnice a Ferdinandov. Nachází se v údolí na severním úbočí Jizerských hor, protéká jím řeka Smědá. Žije v něm přibližně 2700 obyvatel.
První písemná zmínka sice pochází z roku 1381, avšak pověst místo zmiňuje již ve 13. století, kdy zde mělo dojít k zázraku uzdravení rodiny odměnou za zakoupenou a sem donesenou sošku
Panny Marie. Z lokality se stalo poutní místo, na němž později vznikl kostel. Po několika staletích přibyl
františkánský klášter, kostel byl přestavěn v
barokním stylu a zasvěcen
Navštívení Panny Marie. Během 19. století v obci vznikaly porcelánky, papírny a textilky, dále škola a od roku 1900 je do Hejnic přivedena železniční trať. Rozvoj obce zapříčinil 31. července 1917 její povýšení na město. Po
druhé světové válce a odsunu zdejšího německého obyvatelstva však počet obyvatel klesal. Během dubna 1950 došlo v rámci
Akce K k přepadení místního kláštera, z něhož byl vytvořen
internační tábor pro
řeholníky nucené pracovat v blízkých továrnách. Chátrající klášter po roce 1989 prošel obnovou a roku 2001 se opětovně otevřel coby „Mezinárodní centrum duchovní obnovy“. Během léta roku 2010 však město postihly
záplavy, které jeho část poničily.