Hejnice (německy Haindorf) jsou město na severu České republiky ve Frýdlantském výběžku Libereckého kraje. Od krajského i okresního města Liberce leží asi 16 kilometrů severovýchodním směrem. Žije v něm přibližně 2 700 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 sítaře ze sousední obce odměnou za jím zakoupenou a sem donesenou sošku Panny Marie. Z lokality se stalo poutní místo, na němž později vznikl kostel.
Doba největšího rozkvětu nastala po třicetileté válce. Od konce 17.století zde hrabata z Gallasu budovala poutní barokní areál. V letech 1722-1729 vznikl na místě kostelíka podle plánů architekta Thomase Haffeneckera chrám ve tvaru latinského kříže. a zasvěcen Navštívení Panny Marie.
Gallasovský, od roku 1768 clam-gallasovský patronátní kostel je největší sakrální stavbou Libereckého kraje i litoměřické diecéze.
V polovině 17.století přichází na pozvání majitelů panství Frýdlant do Hejnic řád františkánů. V letech 1692-1696 pro ně Gallasové nechávají postavit klášter.
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“.