La ciudad surgió a través de la fusión de dos pueblos, "Hájniky" y "Rybáre", en 1959 y se le dio el nombre de "Sliač". Sin embargo, ambos asentamientos originales eran mucho más antiguos. La iglesia gótica en Hájniky aparece mencionada por vez primera en 1263 y hay evidencias arqueológicas de colonos eslavo que vivían en el área desde el siglo VI. Parte de la evidencia indica también que la historia del asentamiento se extiende hasta el año 2000 a. C. El aeropuerto, anteriormente conocido como "Letisko Tri Duby" ("El aeropuerto de los Tres Robles") debido al nombre del sitio donde se construyó, tuvo un papel estratégico durante la Insurrección nacional eslovaca de 1944.