James Marsden est né le 18 septembre 1973 à Stillwater, Oklahoma, USA.
Il a joué dans Westworld, Piégés, X-Men Days of the Future Past, Le Majordome, Chiens de paille, The Box, 27 Robes, Il était une fois, Hairspray, Superman returns, X-Men l’Affrontement final, X-Men 2, Ally McBeal, Zoolander, X-Men, Fausses rumeurs, Comportements Troublants, Au-delà du réel – l’aventure continue, Les charmes de la vengeance, La famille du bonheur, Les anges du bonheur, La vie à cinq, Petite Fleur, Boogies Diner, Une nounou d’enfer, Sauvés par le gong : la nouvelle classe.
Il est également chanteur.