He is well-known for his roles as Peter Pevensie in the film series Chronicles of Narnia: The Lion, the Witch and the Wardrobe and he also played as Crown Prince Liam of England in the E! original series The Royals, since 2015. Moreover, he played a small role in the 2002 film, Goodbye, Mr. Chips. He has joined the Stand Up to Cancer programme "Change the Odds" featuring many other young actors.
He wanted to act at the age of 10. Moseley attended Sheepscombe Primary School from September 1991 to July 1998, and then continued his education at Wycliffe College. He had to repeat upper sixth at Downfield Sixth Form, Stroud.
He was raised as the the eldest of three children. His father is a cinematographer,