M. Cannon est titulaire d’un baccalauréat en science politique de l’Université de Montréal et d’une maîtrise en administration des affaires de l’Université Laval. Il est secrétaire particulier du Premier ministre Robert Bourassa en 1971, poste qu’il occupera jusqu’en 1976. Il est ensuite élu au Conseil municipal de la ville de Cap-Rouge en 1979, puis député à l’Assemblée nationale du Québec sous les couleurs du Parti libéral du Québec en 1985. Il y occupe successivement les fonctions de secrétaire parlementaire du ministre du Commerce extérieur et du Développement technologique (1985-1988), du ministre du Tourisme (1988-1989), de vice-président de l’Assemblée nationale (1989-1990). Il est nommé ministre des Communications du Québec en 1990, poste qu’il occupera jusqu’en 1994. Il devient ensuite
vice-président aux Affaires gouvernementales d’Unitel, puis il fonde en 1997 la firme de relations publiques Groupe Cannon et Associés. En 2001, M. Cannon est élu conseiller municipal de la Ville de Gatineau. Pendant cette période, il agit à titre de président du Conseil d’administration de la Société de transport de l’Outaouais et président de l’Association du transport urbain du Québec.
En 2005, M. Cannon fait le saut en politique fédérale et, en 2006, il est élu député de la circonscription de Pontiac, au Québec, sous la bannière du Parti conservateur. De 2006 à 2008, M. Cannon est ministre des Transports, des Infrastructures et des Collectivités et ministre responsable du Québec auprès du gouvernement du Canada. En 2008, il est nommé ministre des Affaires étrangères du Canada, poste qu’il occupe jusqu’en 2011. Il devient ensuite, en octobre 2011, président du Groupe des Affaires gouvernementales chez Gowlings, à Ottawa. Le 20 mai 2012, Lawrence Cannon est nommé ambassadeur du Canada en France.