Die Gemeinde liegt im Nordosten des Landkreises Hof im Dreiländereck Bayern–Sachsen–Thüringen. Der sich im Ortsteil Münchenreuth befindliche Drei-Freistaaten-Stein markiert diesen besonderen Grenzpunkt, an den die drei Freistaaten Deutschlands aufeinandertreffen. Die nördliche und östliche Flur des Ortsteils Münchenreuth gehört zum Naturschutzgebiet Grünes Band Deutschland, welches die ehemalige Innerdeutsche Grenze umfasst. Der Ortsteil Zedtwitz grenzt im Süden an die kreisfreie Stadt Hof (Saale). Die Bäche im Gemeindegebiet entwässern in die „Sächsische“ Saale. Der Hauptort Feilitzsch liegt an der Nördlichen Regnitz.