Mikulášovice jsou jedním z nejseverněji položených měst v České republice. Leží ve Šluknovském výběžku v lesnatém údolí Šluknovské pahorkatiny. Mikulášovice vznikly pravděpodobně jako uhlířská osada v průběhu 13. a 14. století. První zmínka o osadě pochází z první poloviny 14. století, kdy patřila k tolštejnsko - šluknovskému panství. Na počátku 15.století byla oblast okolo Mikulášovic propůjčena bratrům Knoblochům z Varnsdorfu. Od té doby jsou Mikulášovice částí panství Lipová - Hanšpach. V 17. století byly jednou z největších vesnic své doby, žilo zde kolem 70 selských rodin.
Místní obyvatelstvo se živilo převážně plátenictvím a zemědělstvím. Od roku 1817 zde vznikaly továrny na výrobu knoflíků, prýmek, umělých květin, hlavně stuh a nožů. V roce 1916 byly Mikulášovice povýšeny na město.