Son père originaire de Mazamet, est ingénieur des arts et métiers et dirige une usine à Toulouse. Sa mère, quant à elle, est née à Montauban, et diplômée d'une licence de français-latin-grec. Ses parents se séparent assez rapidement et sa mère décide de retourner à Montauban avec son petit garçon. Elle reprend des études pour devenir sage-femme et dirigera ensuite une clinique d' accouchement. Vers l'âge de 15 ans il découvre le jazz et la passion qu'il éprouve pour ce genre musical ne se démentira jamais; il participe à quelques spectacles dans des cabarets, tout en poursuivant ses études et obtient le baccalauréat à la faculté de Toulouse.Il entame alors des études pour devenir médecin-obstétricien et succéder à sa maman à la tête de la clinique, mais il n'est pas vraiment motivé....Ses goûts le portent plutôt vers le théâtre et la comédie.Il prend conseil auprès de Camille Ricard, comédienne devenue professeur au conservatoire de Toulouse, qui lui conseille de se rendre à Paris muni d'une lettre de recommandation pour un de ses amis,
Noël Roquevert qui lui fit travailler quelques scènes ; mais Roquevert doit partir en tournée. Il le fait donc admettre au Cours Simon. Quatre ans plus tard, Gérard obtient le Prix du Jury.
Il reprend à 22 ans le rôle de
Jean Marais dans L'Aigle à deux têtes, pièce de
Jean Cocteau. 14 ans après sa création, cette pièce a été reprise au Théâtre Sarah Bernhardt dirigé par Edwige Feuillère.
Il est nommé Officier dans l'Ordre des Arts et des Lettres en janvier 2010.