Né en Angleterre,
Ben Cross joue plusieurs petits rôles à la télévision anglaise avant de jouer dans
Un Pont Trop Loin de Richard Attenborough. Reprenant quelques petits rôles dans des films tels que
Explosion Immédiate ou
Pavillons Lointains, il acquiert une certaine notoriété en Angleterre.
Ce qui l'amene à joué dans son premier film américain :
Lancelot auprès de Richard Gere et Sean Connery.
Il enchaine avec quelques petits films aux Etats-Unis et rejoint le casting du film d'horreur
L'Exorciste : Au Commencement de Renny Harlin.
Ben Cross revient en 2007 avec le film pour enfant
Rintintin et participe, en 2009, au voyage spatial de
Star Trek, réalisé par J.J. Abrams.