Vígľaš liegt im Talkessel Zvolenská kotlina am Fluss Slatina, am Rande des Gebirges Javorie. Das Zentrum des Ortes befindet sich auf etwa 385 Metern Höhe und ist von Nachbarorten wie Detva und Zvolen umgeben. Die Gemeinde umfasst neben dem Hauptort auch den Ortsteil Pstruša.
Erstmals schriftlich erwähnt wurde Vígľaš im Jahr 1393. Seine Entstehung ist eng mit dem nahegelegenen Schloss Vígľaš verbunden, das die Entwicklung der Ansiedlung prägte.
Der Ort ist bekannt für seine landschaftliche Umgebung und das historische Schloss, das heute als Hotel genutzt wird. Zudem ist Vígľaš durch eine Bahnstation an der Strecke zwischen Zvolen und Košice angebunden.