Trofaiach liegt in der Obersteiermark, eingebettet im Trofaiacher Becken am Südrand der Eisenerzer Alpen. Der Ort wird vom Vordernbergerbach durchzogen, der im Gemeindegebiet mehrere Seitentäler wie das Krumpen- oder Laintal aufnimmt. Die Landschaft ist geprägt von ausgedehnten Wäldern und Bergland, das bis über die Waldgrenze reicht. Im Norden erheben sich markante Gipfel wie der Hochturm oder der Reiting, während das alte Ortszentrum auf etwa 660 Metern Seehöhe liegt.
Die Geschichte Trofaiachs reicht weit zurück, denn schon in der Bronzezeit wurde das Gebiet wegen seiner Erzlagerstätten besiedelt. Später prägten Metallverarbeitung und Rohstoffhandel den Ort, wovon Funde aus verschiedenen Epochen zeugen. Im Mittelalter entwickelte sich Trofaiach zu einem wichtigen Zentrum für den Abbau von Kupfer und Eisen, etwa am Erzberg oder in kleineren Lagerstätten wie der Krumpen.
Heute ist Trofaiach eine Stadt mit wachsender Struktur, deren Stadtteile sich entlang des Vordernbergerbachs ausbreiten. Das Schloss Stibichhofen beherbergt ein Stadtmuseum mit archäologischen Schätzen. Die umliegenden Berge bieten Wanderwege, während das Gemeindegebiet mit seinen Seitentälern und Gipfeln wie dem Gößeck Naturfreunde anzieht.