Clark entre au conseil municipal de Fredericton en 1917 et devient maire de la ville de 1925 à 1935. Il est ensuite élu député fédéral de la circonscription de York—Sunbury le sous l'étiquette libérale. Il est par la suite nommé lieutenant-gouverneur du Nouveau-Brunswick du au .