In ihrer schmutzigen Zelle im Newgate-Gefängnis erzählt Moll Flanders (Alex Kingston), die als "die böseste Frau Englands" bezeichnet wird, ihre Geschichte. Im Gefängnis geboren, wird Moll nach dem Transport ihrer Mutter von dem freundlichen Bürgermeister von Colchester und seiner Frau erzogen, deren zwei Söhne sich nach ihr sehnen. Sie genießt Sex mit dem gutaussehenden Rowland (Colin Buchanan), der ihr beibringt, dass Geld spricht, aber als sie erkennt, dass er sie nur als Geliebte will, heiratet sie seinen langweiligen Bruder Robin (Ian Driver), der bequemerweise nach fünf Jahren stirbt und sie reich macht . Sie reist nach London, trifft kurz den Straßenräuber James "Jemmy" Seagrave (Daniel Craig) und heiratet den Parvenu-Drapierer Daniel Dawkins (Christopher Fulford), aber er hat hohe Schulden und muss nach Frankreich fliehen, lässt Moll allein und arm zurück. Moll lernt den hübschen jungen amerikanischen Kapitän Lemuel Golightly (Tom Ward) kennen, der sie heiratet und sie zusammen mit seiner Mutter nach Virginia und zu einem guten Leben führt. Sie haben zwei Kinder und sind glücklich, bis Moll erfährt, dass ihre Schwiegermutter (Dame Diana Rigg) auch ihre leibliche Mutter ist. Sie hat ihren eigenen Bruder geheiratet. Sie kehrt nach England zurück und gibt sich als wohlhabende Witwe Lady Flanders aus, die von James "Jemmy" Seagrave, der Land in Irland hat, vorgeschlagen wird. Jemmy Seagrave entpuppt sich als mittelloser Glücksritter wie Moll, aber es gibt Liebe auf beiden Seiten. Er verlässt sie, um das Leben als Wegelagerer wieder aufzunehmen, sagt aber, dass er für sie zurückkehren wird. In einer Kutsche nach London - die Jemmy raubt, Moll aber heimlich die Güter der anderen Opfer übergibt - trifft sie auf den beschützenden Banker Mr. Bland (James Fleet), der ihr nächster Ehepartner wird, aber vor Schreck stirbt, als er erfährt, dass er finanziell ruiniert ist . Moll wird wieder arm und allein gelassen und greift zur Kriminalität. Moll zieht bei der Wirtin Mrs. Riordan (Patti Love), einem Räuberzaun, zusammen mit ihrer Diebin Lucy Diver (Nicola Walker), die sie zunächst trifft, nachdem sie die Beute gestohlen hat, die Jenny versteckt hat. Die beiden Frauen stehlen und schlafen manchmal zusammen, aber Jenny wird erwischt und gehängt. Moll ist depressiv und scheint sogar reumütig zu sein, nachdem er ein kleines Mädchen ausgeraubt hat. Sie nimmt es vor, reiche, betrunkene Lügner im Theater zu rollen, darunter Sir Richard Gregory (Ronald Fraser), der von ihr sehr angetan ist, aber sie wird erwischt und zum Galgen verurteilt. In Newgate sieht sie Jemmy, die ebenfalls gefangen genommen wurde und deren Schicksal der Transport ist. Moll bereitet sich auf ihren Tod vor, aber Jemmy kommt am Galgen an, nachdem sie Sir Richard "überredet" hat, ihre Strafe in einen Transport umzuwandeln. Gemeinsam segeln sie nach Amerika, um ihre Verwandten wiederzusehen.