Louis Roy naît en 1953 à Parent (Québec)[2]. Au cours de l'année, son père est muté à Jonquière[2]. Louis Roy y passe les vingt années suivantes, puis part faire des études en organisation communautaire à l’Université de Sherbrooke[2]. Après l'obtention de son diplôme, il déménage à Montréal. En 1975, il est recruté comme travailleur social au Centre de santé et de services sociaux d'Hochelaga-Maisonneuve[2].
De 1994 à 2002, il est président de la Fédération de la santé et des services sociaux, l'une des huit fédérations de la CSN. De 2002 à 2011, il occupe le poste de premier vice-président à l'exécutif de la CSN. Il est responsable à la négociation pour les services publics et parapublics.
En , il remplace Claudette Carbonneau et devient président de la CSN lors du 63e congrès.