Hansjörg Walter est diplômé de l'école d'agriculture Strickhof dans le canton de Zurich ; il effectue par la suite diverses formations dans les secteurs agricole et commercial. Depuis 1983, il est agriculteur avec le titre de Meisterlandwirt ; il prend en 1985 la relève de ses parents à la ferme Greuthof de Wängi.
Sa carrière commence en 1985 comme vice-président de l'école de Wängi, qu'il préside entre 1993 et 2000. Parallèlement, il est conseiller communal de Wängi de 1995 à 2002, avant d'être député au Parlement du canton de Thurgovie entre 1992 et 1999[1].
Élu au Conseil national en 1999, il est réélu en 2003 et 2007, avec le deuxième meilleur score sur les listes de l'UDC. Il est également chef du groupe parlementaire entre 1997 et 1999[1]. Depuis , il est également membre suppléant à l'Assemblée parlementaire du Conseil de l'Europe et membre de sa commission de l'environnement, de l'agriculture et des questions territoriales[8].
Le , il manque d'une voix l'élection au Conseil fédéral face à Ueli Maurer[9], candidat officiel de son parti, bien qu'il ait préalablement annoncé sous la pression de son groupe parlementaire qu'il refuserait une éventuelle élection[10],[11].
Le , Walter est élu président du Conseil national pour l'année parlementaire 2011-2012[12]. Le , à la suite du retrait de la candidature de Bruno Zuppiger pour obtenir un second siège au Conseil fédéral, Walter est désigné pour le remplacer[13],[14],[15], mais il n'est pas élu.