Weilheim liegt im schönen Pfaffenwinkel südlich des Starnberger See und des Ammersee.
In der näheren Umgebung befinden sich Wielenbach, Polling, Pähl, Raisting, Fischen, Tutzing, Bernried, Seeshaupt, Eberfing, Peissenberg, Oberhausen, Huglfing, Diessen, Andechs und Feldafing.

