Pinggau liegt ca. 20 km nördlich der Bezirkshauptstadt Hartberg im Nordosten des Bezirks. Die Gemeinde wird von der Pinka durchflossen, einem Nebenfluss der Raab. Die Pinka entspringt im äußersten Nordwesten des Gemeindegebietes, das von zahlreichen Zuflüssen entwässert wird.
Pinggau wird im Norden durch den Wechsel begrenzt und hat dort mit dem Niederwechsel (1.669m), dem Irrbühel (1.423m), dem Windhag (1.395m) und dem Hochkogel (1.314m) seine höchsten Erhebungen. Nach Osten hin fällt das Gemeindegebiet zur Pinka hin ab. Pinggau ist mit seiner Nachbarstadt Friedberg zusammen gewachsen.
Das Gemeindegebiet grenzt im Norden an Niederösterreich (Mönichkirchen) und im Süden an das Burgenland (Pinkafeld).
Pinggau setzt sich aus 8 Katastralgemeinden und den zugehörigen Ortschaften zusammen (Stand: 15. Mai 2001):