Bernard Farcy étudie au conservatoire de Lyon. Il obtient en première année trois seconds prix : comédie classique, comédie moderne et tragédie[4]. Il quitte le conservatoire de Lyon la deuxième année, pour passer un an à l'école de théâtre de Robert Hossein à Reims.
Ensuite il s'installe à Paris. Dans un théâtre de Montparnasse, il crée un spectacle composé de deux pièces très différentes : La fleur à la bouche de Luigi Pirandello et Poivre de Cayenne de René de Obaldia.
C'est dans un emploi comique que le grand public le remarque tout particulièrement, quand il tient le rôle du chef policier déjanté, le commissaire Gibert, dans le film Taxi et ses quatre suites (bien qu'il soit désormais le maire de Marseille dans le cinquième film).
Dans un tout autre registre, en 2006, il est salué par la critique, par les professionnels et par le public, pour son interprétation du général Charles de Gaulle, dans Le Grand Charles de Bernard Stora. Bernard Farcy obtient pour ce rôle un FIPA d'or d'interprétation masculine au festival international de télévision de Biarritz[5], ainsi qu'une nomination aux Emmy Awards à New York.
Depuis quelques années il partage son temps entre Paris et Marrakech. Il a découvert ce pays durant le tournage d'Astérix et Obélix : Mission Cléopâtre et a décidé quelques années plus tard d’y séjourner plus ou moins régulièrement [6]. De fait, il se fait un peu plus rare au cinéma dans les années 2010.
En 2019, il accepte une participation dans le court-métrage Monstrus Circus de Jordan Inconstant, qui est acclamé par la critique, tout en recevant 30 récompenses et 20 nominations à travers le monde[7].