Die Marktgemeinde Griffen liegt im Jauntal, einer Ebene, die zwischen Klagenfurt und Völkermarkt beginnt und sich entlang der Drau bis nach Bleiburg erstreckt. Im Nordosten grenzt das Gemeindegebiet an die Ausläufer der Saualpe, einem mit Almen bewirtschafteten Mittelgebirge. Gegen Süden ist das Landschaftsbild geprägt von der Dobrawa, der Drau-Ebene mit ihren Eichen- und Kiefernwäldern. Dahinter erstreckt sich als Grenze zu Slowenien die Gebirgskette der Karawanken mit den Massiven der Petzen, der Koschuta und des Hochobir. Im Osten sieht man die hinter Wolfsberg liegende Koralpe. Nähert man sich Griffen auf der Packer Straße (B70) von Völkermarkt beziehungsweise Klagenfurt, sieht man schon von Weitem den markanten Felskegel des Griffener Schlossbergs mit der mittelalterlichen Burgruine. Knappe zwei Kilometer vor dem Ort fährt man linker Hand an Enzelsdorf vorbei, wo die Straße nach Stift Griffen abzweigt.
Kurz vor dem Ortsschild "Griffen" hinter der Autobahn liegt ein kleiner Schilfsee, der "Griffener See". Er wurde durch den Autobahnbau um die Hälfte verkleinert; der Rest ist heute ein Naturschutzgebiet. Griffen und die umliegende Region wird von drei von der Saualpe kommenden Gebirgsbächen bewässert – dem Grafenbach und dem Gletschachbach, die auch den Griffner Schilfsee speisen, sowie dem Wölfnitzbach. Alle drei fließen im Ort Griffen zusammen.
Den Ortseingang von Griffen bildet eine Kreuzung (heute mit Kreisverkehr), von der man links nach Altenmarkt, rechts auf der Lippitzbacher Landstraße zur Auffahrt auf die Südautobahn (A2) oder weiter nach Bleiburg und bis Slowenien gelangt. Die Packer Straße geht im Ortsgebiet über in den Marktplatz, der den Kern des Ortes bildet. Nach Griffen führt sie weiter über den Griffner Berg nach Wolfsberg und bis nach Graz.