Acteur de théâtre, il a joué Molière, Victor Hugo,
Jean Giraudoux, Marivaux..., sous la direction de Jean-Pierre Vincent, Jean-Luc Tardieu ou
Pierre Mondy. Au cinéma, il a surtout interprété des seconds rôles. C'est Yves Robert qui le lance, et qui lui vaut d'être nommé au César du meilleur espoir masculin pour Le Château de ma mère. Puis viennent les riches collaborations avec
Albert Dupontel et
Bruno Podalydes qui intègrent Philippe Uchan à leur univers.