Nach der Matura im Gymnasium Wien 13, Fichtnergasse, im Jahr 1956 studierte Heinz Fischer Rechtswissenschaften an der Universität Wien und erhielt sein Doktorat im Jahr 1961. Neben der politischen Tätigkeit setzte Fischer auch seine akademische Laufbahn fort, habilitierte sich im Jahr 1978 und wurde im Jahr 1993Professor für Politikwissenschaft an der Universität Innsbruck. Heinz Fischer ist seit 1968 mit seiner Frau Margit verheiratet und hat zwei erwachsene Kinder. Fischer ist begeisterter Bergsteiger und langjähriger Präsident der österreichischen Naturfreunde sowie langjähriger Vizepräsident der „Gesellschaft zur Förderung der Beziehungen zur Koreanischen Volksdemokratischen Republik“.
Nach seinem Studium war Heinz Fischer als Klubsekretär der SPÖ tätig, 1971 wurde er in den Nationalrat gewählt, dem er, mit einer dreijährigen Unterbrechung, bis 2004 angehörte.
1975 wurde er Klubobmann der SPÖ, 1977 stellvertretender Parteivorsitzender. Zwischen 1983 und 1987 war er Wissenschaftsminister in der Bundesregierung Sinowatz, danach wieder Klubobmann der SPÖ. 1990 wurde er zum Ersten Nationalratspräsidenten gewählt und übte dieses Amt bis 2002 aus. Von 2002 bis 2004 war er stellvertretender Nationalratspräsident.
Im Januar 2004 gab er seine Kandidatur für das Amt des österreichischen Bundespräsidenten bekannt. Am 10. März legte Heinz Fischer, der unter anderem Mitglied des Bundesparteivorstandes und stellvertretender Parteivorsitzender der SPÖ war, seine Parteifunktionen nieder. Die Wahl am 25. April gewann Fischer mit 52,39 Prozent der Stimmen; einem Vorsprung von 4,78 Prozentpunkten vor der Gegenkandidatin Benita Ferrero-Waldner (ÖVP, unterstützt auch von Repräsentanten der FPÖ). Am 8. Juli wurde Heinz Fischer als 8. Bundespräsident der Zweiten Republik vereidigt.