Il entreprend des études de médecine, qu'il abandonne rapidement, tout en s’inscrivant au cours de théâtre de René Simon.
Après son service militaire, il décide de se consacrer pleinement à la comédie. Il se dirige vers le cinéma et la télévision dès le début des années 1960.
Il est surtout connu du grand public pour avoir incarné Michel Tanguy dans la série télévisée Les Chevaliers du ciel (1967-1970) — dans laquelle Christian Marin était Ernest Laverdure —, et pour avoir été Antoine Delorme dans le feuilleton télévisé La Princesse du rail (1967).