Timothée Lafon débute à l'école de rugby de l'US Orthez à l'âge de cinq ans[2] avant de rejoindre le club béarnais majeur de la Section paloise durant trois saisons, en catégorie Crabos et Reichel[2].
Il rentre après en 2010 chez les Espoirs de l'US Dax voisine avant d'être promu au centre de formation un an plus tard[2]. Il signe son premier contrat professionnel avec le club rouge et blanc à l'aube de la saison 2012-2013, d'une année plus une optionnelle[3], avant de convertir son contrat un an plus tard pour deux saisons plus une optionnelle[4].
Lafon signe à l'intersaison 2015 en faveur de l'AS Béziers pour deux ans[5]. Il prolonge son contrat à plusieurs reprises, pour deux saisons en [6], puis pour deux autres en [7]. Néanmoins, il n'est pas conservé par le club à l'issue de l'intersaison 2020[8].
↑ ab et cBruno Cazalis, « Timothée Lafon - Vis ma vie au centre de formation », Sportsland, no 84, , p. 27 (ISSN2261-4486, lire en ligne, consulté le ).