Anglia, XIX wiek. David Copperfield (Dev Patel) urodził się w ubogiej rodzinie. Nie przeszkadza mu to jednak marzyć o lepszym życiu. Bardzo chciałby zostać pisarzem i dżentelmenem, tak jak obserwowani przez niego bogaci mieszkańcy Londynu. Jego dorastanie naznacza wiele tragedii. Po śmierci ojca trafia pod opiekę surowego ojczyma i ciotki, która wolałaby wychować dziewczynkę. David musi podjąć pracę w fabryce. Nie zamierza się jednak poddawać i wciąż walczy o spełnienie swoich pragnień. Za swoją rolę Dev Patel został nominowany do Złotego Globu.