William Moseley, né à Sheepscombe dans le Gloucestershire en Angleterre, est un acteur britannique.
Il est surtout connu pour avoir incarné le rôle de Peter Pevensie dans la saga Le Monde de Narnia et pour le rôle du Prince Liam Henstridge dans la série télévisée The Royals.