Il est diplômé du Conservatoire d’art dramatique de Québec en 1992. À la télévision, il a participé à plusieurs séries, dont notamment STAT, Les beaux malaises, Marche à l’ombre, Yamaska et La Job. Il a aussi incarné Yves, le père, dans La Trappe.
Au théâtre, il a joué dans près d’une cinquantaine de productions. Plusieurs des spectacles auxquels il a participé ont été primés au fil des ans. En 2006, il remportait notamment le Prix des abonnés du Théâtre du Trident pour son interprétation du rôle titre dans Le Libertin d’Éric-Emmanuel Schmitt. On l’a vu aussi dans des productions comme Ha ha!… de Réjean Ducharme, Le roi se meurt de Ionesco et Elizabeth roi d’Angleterre au Théâtre du Nouveau Monde.
Au cinéma, il a été de plusieurs films, dont La face cachée de la lune de Robert Lepage.