czeskojęzyczną szkołę otwarto dopiero w 1932. Podczas kryzysu monachijskiego Praga powołuje Niemców do armii, ale wielu z nich ucieka przez granicę do Rzeszy. Od 1938 do 8 maja 1945 miasto, jako część Kraju Sudetów, należało do Niemiec. Od lipca 1945 do października 1946 trwały wysiedlenia miejscowych Niemców do alianckich stref okupacyjnych; mimo napływu osadników z południowych Moraw, Słowaków z Orawy i Greków (członkowie partyzantki komunistycznej z tego kraju wraz z rodzinami) liczba mieszkańców zmniejszyła się o połowę. W 1948 oficjalnie nadano miastu współczesną nazwę Zlaté Hory.
Okres władzy komunistycznej to przyłączanie kolejnych osad, dotychczas samodzielnych, budowa nowych osiedli mieszkaniowych i ponowny rozwój górnictwa miedzi i złota (po 1989 po raz kolejny wydobycie zakończono). W ostatnich latach, zwłaszcza po otwarciu granic, Zlaté Hory stały się miejscowością przyciągającą turystów – głównie amatorów turystyki górskiej, rowerowej oraz związanej ze „złotą” przeszłością (organizuje się m.in.