No, James Caan was not in the movie Goodfellas. However, he was considered for the role of Henry Hill, which eventually went to Ray Liotta.