Le comédien remporte en 2001 un Golden Globe pour sa prestation dans James Dean, biopic consacré au légendaire acteur. Après avoir perdu le rôle-titre de Spider-Man [au profit de Tobey Maguire, il endosse finalement le rôle d'Harry Osborn, le meilleur ami du super-héros. Le film est un succès planétaire. En 2002, il tourne pour la première fois aux côtés de Robert De Niro dans City by the sea,[ tandis que Robert Altman fait appel à lui pour les besoins de Company. James Franco est également à l'affiche de Sonny,[ le premier long-métrage de Nicolas Cage en tant que réalisateur, et donne la réplique à Joseph Fiennes dans The Great raid. [L'acteur retrouve en 2003 Robert Altman pour Paint, [avant de reprendre du service derrière l'objectif de Sam Raimi dans Spider-Man 2.



