James Franco est né le 19 avril 1978 à Palo Alto en Californie. Pour surmonter sa timidité, il suit des cours de théâtre avant de poursuivre ses études de comédie au Robert Carnegie's Playhouse West. En 1999, il joue le rôle principalde la série "Freaks and geeks". Malheureusement, elle s'arrête au bout d'un an, faute d'audience. En 2001, il reçoit un Golden Globe pour sa prestation dans "James Dean Biopic".
N'ayant pu obtenir le rôle de l'homme araignée, il se consolera en incarnant Harry Osborn dans les 3 Spiderman.
