Eric Roberts a commencé sa carrière d'acteur enfant dans une troupe de théâtre locale. Après des études de théâtre, il a travaillé à New York où il est récompensé pour son rôle dans Burn This à Broadway. Roberts a été nommé aux Golden Globe pour ses rôles dans King of the Gypsies et Star 80, ainsi qu'aux Golden Globe et aux Oscars pour son rôle dans
Runaway Train.
Ses performances dans Le Dernier Anniversaire (It's My Party) et dans In Cold Blood, l'adaptation télévisée du roman de
Truman Capote par Jonathan Kaplan, sont saluées par la critique en 1996 au Festival du film de Sundance.
En 2000, il fut nommé Meilleur Acteur par le Festival du Film Indépendant de New York pour son rôle dans La Cucaracha.
A L'âge de 25 ans il a été victime d'un grave accident de voiture, à bord de sa jeep, il a percuté un arbre, il pensait en garder des séquelles, mais s'en est bien sorti.