Frankenmarkt liegt an der Bundesstraße 1 am Zusammenfluss von Vöckla und Freudenthaler Ache, bestehend aus den Katastralgemeinden Frankenmarkt, Höhenwarth und Stauf. Frankenmarkt gehört zum politischen Bezirk Vöcklabruck und ist seit 1850 Sitz des Bezirks