La ville a été fondée en 1361, sous la forme d'un village nommé, en allemand, Schönlinde (littéralement « le beau tilleul », qui figure sur les armes de la ville). Elle fut ensuite colonisée par des familles germanophones venant de haute Franconie[4].
À partir du XVIIe siècle, le village se spécialisa dans l'industrie textile, notamment la fabrication de corde. Une manufacture textile fut créée en 1731 et Schönlinde devint un des principaux centres textiles de la Bohême septentrionale.
La population de la commune atteignit 6 930 habitants au recensement de 1910 puis commença à décliner. La Seconde Guerre mondiale porta un coup sévère à la ville, en raison de l'expulsion, à la suite des décrets Beneš de 1945, de toute la population germanophone de la région des Sudètes vers l'Allemagne. Schönlinde perdit ainsi la moitié de sa population et 300 maisons furent démolies.