François Pilon suit une formation de dessinateur en architecture au CégepMontmorency de Laval.
En 1987, il est recruté par la municipalité de sa ville natale. Actif au sein du mouvement ouvrier, il est vice-président du syndicat des cols bleus de la ville de Laval de 1999 à 2006[1]
Il se présente pour la première fois à la députation dans la circonscription québécoise d'Honoré-Mercier lors de l'élection générale de 2004. Il obtient 4,09 % des voix et le siège est remporté par Pablo Rodriguez[2] du Parti libéral du Canada. Il se représente dans la même circonscription lors des deux élections générales suivantes, en 2006 (6,21 % des voix[3]) et en 2008 (10,10 % des voix[4]), sans toutefois ravir le siège au député sortant, Pablo Rodriguez.
François Pilon n'est pas découragé par ces trois échecs successifs et il se présente à l'élection générale de 2011, dans la circonscription québécoise Laval—Les Îles. Le , il est finalement élu député de la circonscription avec 47,6 % des voix[5].
En 2017, il est candidat au municipal avec le Parti Laval. Il se présente dans le district Laval-Les Îles, où il termine en deuxième position, derrière le candidat du Mouvement lavallois.