Charles Magnette est le fils de Louis-Joseph Magnette et de Julie Koenig. Il a épousé Mathilde Marcotty et ils ont eu deux enfants : Paul Magnette et Andrée Magnette.
Docteur en droit de l'université de Liège en 1885, il s'inscrit la même année comme avocat à la cour d'appel de Liège[1].
il commence sa carrière politique et est élu député libéral radical de l’arrondissement de Liège en 1894 et le reste jusqu'en 1900), il est secrétaire de la Chambre de 1898 à 1900. En 1904 il devient conseiller communal de Liège, poste qu'il occupe jusqu'en 1926. Il est ensuite, élu au Sénat de Belgique en 1909, secrétaire de cette chambre en 1911, il en devient le vice-président en 1924. Nommé ministre d'État en 1925, il est élu président du Sénat en 1928 : il conserve cette fonction jusqu'en 1932, année où il quitte la politique[1].