Frankenmarkt liegt auf 536 m Höhe im Hausruckviertel.
Die Ausdehnung beträgt von Nord nach Süd 5,8 km, von West nach Ost 5,2 km.
Die Gesamtfläche beträgt 18,4 km². 31,5 % der Fläche sind bewaldet, 58,7 % der Fläche sind landwirtschaftlich genutzt.
Ortschaften sind Asten, Auleiten, Buchscharten, Danzenreith, Frankenmarkt, Gries, Gstocket, Höhenwarth, Haitzenthal, Hauchhorn, Hussenreith, Kritzing, Kühschinken, Moos, Mühlberg, Piereth, Pointen, Röth, Raspoldsedt, Rudlberg, Schwaigern, Schwertfern, Stauf, Unterrain und Wimm.