Acteur britannique, John McEnery se lance dans la comédie vers l’âge de 20 ans. Il écume alors toutes les grandes scènes théâtrales d’Angleterre durant les années 60. Au cinéma, on le repère d’abord dans Othello (Burge, 1966), mais c’est indéniablement sa performance dans le rôle de Mercutio dans Roméo et Juliette (Zeffirelli, 1968) qui en fait un grand nom. Il est également impeccable dans La dame dans l’auto avec des lunettes et un fusil (Litvak, 1970) et il confirme avec le rôle-titre de Bartleby (Friedman, 1970), Le bateau sur l’herbe (Brach, 1971) et Nicolas et Alexandra (Schaffner, 1971).
John McEnery connaît un grand succès populaire en participant à l’aventure du Sixième continent (Connor, 1974). Il joue ensuite dans Galileo (Losey, 1975), Duellistes (Scott, 1977), mais réoriente ensuite sa carrière vers la télévision, tout en retournant jouer au théâtre. On le retrouve sur grand écran dans Hamlet (Zeffirelli, 1990) et La jeune fille à la perle (Webber, 2003).
Si le cinéma ne semble plus l’intéresser, John McEnery demeure très actif à la télévision jusqu’en 2011. Il décède en 2019 à l’âge de 75 ans.