Greifenberg am Ammersee liegt, auf einem Moränenwall des Ammerseegletschers, auf einer Höhe von 580 m ü. NHN. Von der Hangkante aus erstreckt sich der Blick über eine hügelige Voralpenlandschaft in Richtung Ammersee. Greifenberg hat eine Fläche von 8,21 km², befindet sich an der Bundesautobahn A96 Lindau-München und der Bahnlinie Augsburg-Geltendorf-Weilheim und ca. 17 km östlich von Landsberg am Lech und 40 km westlich von München, unweit vom nordwestlichen Ende des Ammersees.