Christophe Malavoy werd geboren in Duitsland waar zijn vader gestationeerd was als beroepsmilitair. Hij volgde de toneelacademie in Parijs en begon als theateracteur. In de jaren 1980 kwam zijn doorbraak op het witte doek. In 1983 ontving hij een César voor beste jong mannelijk talent voor zijn rol in Family Rock. En in 1985 ontving hij de Prix Jean Gabin voor zijn rol in La femme de ma vie. Malavoy acteerde ook voor de televisie. Een van zijn markantste rollen was die van Guillaume Seznec in L'affaire Seznec.
Christophe Malavoy is ook auteur. Hij schreef meerdere boeken over de Eerste Wereldoorlog. Zijn eigen grootvader sneuvelde in die oorlog. En in 2011 verscheen zijn roman Céline, même pas mort, waarin hij de Franse schrijver Céline laat terugblikken op zijn leven. Dit verhaal herwerkte hij zelf als stripscenario voor de strip Céline en de kolonie van collaborateurs (La cavale du Dr Destouches) voor de tekenaars Paul en Gaëtan Brizzi.