James Marsden is 51 years and 1 month(s) old. He was born in 18 Sep, 1973. James Marsden is known as an American singer, actor, and model. He is most famous for his role as Cyclops in the X-Men film franchise.