Acteur britannique, John Steiner débute au théâtre avant d’être dirigé par Peter Brook dans son film Marat / Sade (1967). En 1968, il est engagé par Giulio Petroni pour interpréter un méchant dans le western italien Trois pour un massacre (1968). Dès lors, l’acteur va faire l’essentiel de sa carrière dans le cinéma de genre transalpin où il incarne souvent des dandys pervers.
On le voit dans Nous sommes tous en liberté provisoire (Damiani, 1971), Viol en première page (Bellocchio, 1972), Croc-Blanc (Fulci, 1973), Rome violente (Girolami, 1975), Salon Kitty (Brass, 1976), Mannaja (Martino, 1977), Schock (Bava, 1977), Caligula (Brass, 1979), Les aventuriers du cobra d’or (Margheriti, 1982), Ténèbres (Argento, 1982), Amazonia, la jungle blanche (Deodato, 1985), Berlin affair (Cavani, 1985) et Paprika (Brass, 1991). Il arrête sa carrière en 1991.