De gemeente Geretsberg is qua oppervlakte de zesde gemeente van het district Braunau en ligt in het Ober-Innviertel tussen de Weilhartsforst en het Ibmer Moor.
Het bos Weilhartsforst beslaat ongeveer tweederde van het hele grondgebied van de gemeente. Het morenelandschap van de gemeente Geretsberg werd voornamelijk gekenmerkt door de Salzachgletsjer uit de laatste ijstijd, die tot Geretsberg reikte. De eindmorenen van deze gletsjer vormen een heuvelrug die door de hele gemeente loopt. Een van de hoogste toppen is de Gipelberg, waarvan de zuidkant een vrij uitzicht biedt op het Höllengebergte en de Beierse Alpen.