Hans Zach (né le à Bad Tölz) est un joueur professionnel allemand de hockey sur glace devenu entraîneur. Son frère Martin fut professionnel de 1949 à 1959[3].
La direction de l'EV Landshut le convainc de venir. Il y conserve son niveau. Lors de la saison 1978-1979, il marque 60 points en 42 matchs. Après cette saison, il va chez les Starbulls Rosenheim. Il remporte avec cette équipe son seul titre de champion d'Allemagne à la fin de la saison 1981-1982. À la fin de la saison 1983-1984, il prend sa retraite à l'âge de 35 ans. En 600 matchs, il a marqué 260 buts[4].
De 1985 à 1987, Hans Zach entraîne l'équipe junior des SB Rosenheim et est l'assistant de Hans Rampf pour la sélection des jeunes de la fédération allemande. En 1987, il devient diplômé de la Sporthochschule de Cologne. Il intègre l'EC Ratingen en Oberliga. De même qu'avec le SV Bayreuth en 2. Bundesliga la saison suivante, il est élu meilleur entraîneur du championnat.
En 1990, il entraîne au plus haut niveau les DEG Metro Stars et gagne le titre de champion dès sa première saison. Il conserve le titre les deux saisons suivantes. Il part pour les Huskies de Cassel en 1995 pour une seule saison où il est élu meilleur entraîneur puis revient à Düsseldorf.
En 1997, Zach tente sa chance en Suisse, mais le Zürcher Schlittschuh Club Lions le licencie après quelques mois. Il revient aux Huskies de Cassel pendant quatre saisons. De 2002 à 2006, il entraîne les Kölner Haie. À l'été 2006, il signe un contrat avec les Scorpions de Hanovre qu'il amène en demi-finale des play-offs en 2009. Après la prolongation de son contrat, il fait gagner au club son premier titre de champion en 2010[6].
En , Hans Zach devient l'entraîneur de l'équipe d'Allemagne. Il dirige la Mannschaft lors de quatre championnats du monde ainsi qu'aux Jeux olympiques de 2002 à Salt Lake City.
Durant les mauvais résultats au Championnat du monde 2004, on critique sa sélection et son entraînement. Zach ne renouvelle pas son contrat.