Puch liegt im nördlichen Tennengau im [[Salzachtal]]. Nachbargemeinden sind [[Adnet]], Hallein und [[Oberalm]] im Tennengau sowie [[Anif]], [[Elsbethen]] und [[Ebenau]] im [[Flachgau]]. | Puch liegt im nördlichen Tennengau im [[Salzachtal]]. Nachbargemeinden sind [[Adnet]], Hallein und [[Oberalm]] im Tennengau sowie [[Anif]], [[Elsbethen]] und [[Ebenau]] im [[Flachgau]]. |