Il est le fils de Roch Lorrain et de Jeanne Marcil[1]. Il étudie au Collège Roussin de Pointe-aux-Trembles. Il obtient un baccalauréat ès arts en 1966 et une licence en droit à l'Université de Sherbrooke en 1970[1]. Il est admis au Barreau en 1973. De 1973 à 1985, il pratique le droit à Saint-Jean-sur-Richelieu[1]. De 1978 à 1980, il est président de l'Office du tourisme du Haut-Richelieu[1].
Lors de l'élection générale québécoise du 2 décembre 1985, il est élu député de la circonscription électorale de Saint-Jean à l'Assemblée nationale comme candidat du Parti libéral du Québec. Du au , il est président de l'Assemblée nationale[1]. Il ne se représente pas comme député lors de l'élection générale du .