Der gemeinsame Perrignier, die sich über 785 Hektar erstreckt, ist 7 km von Thonon-les-Bains und 6 km vom See entfernt. Es ist Teil der Gemeinschaft der Gemeinden von den Hügeln des Genfer Sees.
Der Hügel von Maladière (753 m) ist der höchste Punkt der Stadt.