D’origine irlandaise, Charles Keegan est l’un des neuf enfants de James Keegan et de Lucie Parent. Ils habitaient à Van Buren, et Charles fréquenta d’abord la petite école près de chez lui. Ensuite, il marchait de deux à trois miles, deux fois par jour, pour aller aux écoles de Saint-Léonard puis de Grand-Sault. Il s’inscrivit à l’Université du Nouveau–Brunswick à Fredericton et termina en 1868. Charles reçut sa formation pratique en droit de William Evans à Fort Fairfield et fut admis au barreau, en 1869. En 1870, il s’installa à Van Buren et se lança en politique, dans le parti Démocrate. Il fut député du Madawaska américain à Augusta plus d’une vingtaine d’années, entre 1870 et 1896. Il épousa Mary Sharkey de Fredericton et n’eut pas d’enfants. Leur fils adoptif Harold épousa leur nièce Lilian Keegan. Entre 1876 et 1889, Keegan plaida et obtint gain de cause en faveur de ses compatriotes franco-américains du nord du Maine, menacés de perdre leurs terres au profit de grandes compagnies ferroviaires et forestières. Photo vers 1920.