Bruno Fagnoul est né le en Belgique, dans les Cantons de l'Est. Il est d'abord instituteur à l'école primaire communale de Raeren où il devient directeur de 1974 à 1981[1].
Il milite dans les rangs du parti libéral germanophone et est élu conseiller communal de Raeren lors des élections communales d’octobre 1976 après la fusion des communes. En 1981, il est attaché au cabinet du vice-premier ministre liégeois (1981-1983) dans le gouvernement Martens-Gol avec pour préoccupations l’émergence de la Communauté germanophone.
Finalement, la loi votée en donne naissance à une véritable communauté germanophone qui disposera de son propre parlement élu directement et de son propre exécutif. En attendant le premier scrutin qui a lieu en , c’est Bruno Fagnoul qui devient le premier président de l’exécutif de la Communauté germanophone à la tête d’une majorité tripartite, rassemblant libéraux, socialistes et catholiques (-). Après le scrutin de 1986, Joseph Maraite devient le nouveau ministre-président, tandis que Bruno Fagnoul reste ministre dans la majorité CSP-PFF, aux côtés de Mathieu Grosch. Il est chargé de l’éducation, la formation, l’animation culturelle et des médias et, en 1989, il accueille les compétences de l’enseignement nouvellement transférées.
Devenu bourgmestre de Raeren au lendemain du scrutin d’, Bruno Fagnoul ne sera plus associé à l’exécutif germanophone, tout en restant l’un des 25 élus au parlement de la communauté germanophone.