Son groupe david lafore cinq têtes, fondé en 1995, remporte le prix SACEM en 2003 et sort un premier album, éponyme, l’année suivante, puis un second, intitulé II, en 2007. La critique de l’académie Charles Cros le situe «dans la veine des paroliers caustiques, comme l’étaient Vian ou Gainsbourg, avec des instrumentations où le reggae et les rythmes afro-cubains sont souvent sensibles».
En 2009, David Lafore quitte le groupe et se lance dans un spectacle de chanson solo, tu m’en diras tant. En 2015 paraît son album j’ai l’amour, composé de chansons pop teintées d’absurde que Les Inrocks comparent à l’univers musical de Philippe Katerine et dont Bruno Podalydes et Charles Berberian réalisent les clips.
2009 il co-signe avec Ézéchiel Pailhès la BO du film « Bancs Publics » de Bruno Podalydès.
Ses chansons «minimalistes et joyeuses» passent du romantisme à la dérision et du pince-sans-rire à l’émotion.
2015 sortie de l’album « j’ai l’amour ».
En 2017, il sort un nouvel album, les cheveux.
Tournées solo dans des lieux atypiques, boulimie de concerts, 120 dates par ans en moyenne…
En mai 2019 il sort le EP « chip chip » contenant 5 titres qui apparaîtront dans l’album suivant.
En décembre 2019 il sort l’album auto-produit « incompréhensible », 14 titres.
2021 sort donc son sixième LP: « la tête contre le mur » qui reçoit le prix coup de coeur Charles Gros.