David Copperfield blir spilt av tre personer i ulike livsfaser: som barn blir han spilt av , som ungdom i det meste av filmen spilles han av den senere Harry Potter-stjernen Daniel Radcliffe, som hadde sin første filmrolle her. David Copperfield som voksen spilles av .