Clark has served as a Councilman and as Deputy Mayor of the City of Vergennes. He joined the Vermont State House of Representatives in 2003 and has served in that position since. He represents the Addison-3 District.