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. Der Ort liegt 536 m über dem Meeresspiegel und hat eine Fläche von 18,47 m², davon sind 5,76 km² Wald. Geographische Länge 13,25 Grad und geographische Breite 47,59 Grad. Die Strecke der Westbahn verläuft am südlichen Rand des Marktes.