Christian Slater est né dans le monde du spectacle puisque sa mère, Mary Jo Slater, était directrice de casting et son père, Michael Hawkins, comédien de théâtre. Dès l'âge de 7 ans, il se produit dans le soap opera On ne vit qu'une fois puis dans des pièces et des comédies musicales à Broadway.
Son premier succès au cinéma vient à l'âge de 17 ans avec
Le Nom de la rose où il accompagne Sean Connery.
Il enchaîne ensuite les rôles dans différents films, dont certains seront de grands succès comme Robin des Bois, prince des voleurs ou encore Entretien avec un vampire. On le remarque également dans
True romance de Tony Scott, Pluie d'enfer avec Morgan Freeman , Very Bad Things avec Cameron Diaz ou Broken Arrow de John Woo.
Son succès décline dans les années 2000. A partir de 2005, il tourne dans de nombreux DTV (Direct To Video).
En 2008 et 2009, il tente un come-back à la télévision en tournant deux séries : Mon meilleur ennemi et The Forgotten.