Hans Hesselmann wurde in Kempten geboren und legte in Rosenheim das Abitur ab. Nach dem Studium der Anglistik, Geschichte und Rechtswissenschaften in München arbeitete er viele Jahre als Lehrer und promovierte 1984. Von 1996 bis zu seiner Pensionierung im Jahr 2010 leitete er das Menschenrechtsbüro in Nürnberg. Für seine Verdienste im Kampf gegen Rassismus und
Diskriminierung wurde Hans Hesselmann mehrfach ausgezeichnet, unter anderem auch mit dem Bundesverdienstkreuz.