XVIII storočia. Vedúca úradníčka známej bankovej kancelárie cestuje do Francúzska s pomerne náročným poslaním: musí informovať dcéru svojho starého klienta Lucy Manette, že jej otec žije. Manette strávil osemnásť rokov v Bastille, celú dobu o ňom jeho rodina nevedela nič. Dcéra verila, že jeho otec už dávno zomrel. Lucy je ohromená správami. Spolu so zamestnancom ide vyzdvihnúť svojho otca. Manette, ktorý zostal v stave veľkej duševnej núdze, žil so svojim starým sluhom a neuvedomil si, že už bol voľný. Lucy a jeho otec odchádzajú do Anglicka. Dcériám dokážu prebudiť svojho otca k životu, teraz si zriedka spomína, čo prežil a žije takmer normálne.
O päť rokov neskôr je rodina Manette zapojená do procesu s Charlesom Darnayom, ktorý je obvinený z velezrady. Vďaka úsiliu právnika Cardboard je Darnay úplne oslobodený a prepustený. Charles a Lucy sa zamilujú a vydajú sa.
Charles Darnay žije v Anglicku pod cudzím menom, vo Francúzsku patril k aristokratickej rodine, ktorú sa všetkými možnými spôsobmi snažil odmietnuť a vzdal sa dedičných práv. Jeho francúzska rodina je známa svojím krutým postojom k bežným ľuďom.Z tohto dôvodu je markíza, strýko Charles, zabitý takzvanými vlastencami, budúcimi revolucionármi a celá jeho rodina je odsúdená na zničenie. Keď Lucyin otec zistí, že Darnay je potomkom markíza, nastane s ním nový útok: markíza prispela k Manettovmu nezákonnému uväzneniu.
Vo Francúzsku začína revolúcia, moc sa zmocňuje široká masa ľudí. Chaos začína v krajine, francúzska aristokracia uteká, kráľ je zajatý, staré zákony sú nahradené novými, ďalší, nový život zúri, s násilím proti tým, ktorí utláčali ľudí po mnoho storočí. Charles Darnay sa rozhodol ísť do Paríža, aby zachránil svojho vedúceho pred represáliou.
Tajne odchádza zo svojej rodiny do Francúzska, kde je zatknutý a uväznený ako zástupca nenávidenej aristokracie. Celá rodina Karla prichádza do Paríža, aby ho zachránila. Manette, ktorého revolucionári rešpektujú jeho ťažkú väzenskú minulosť, otvára búrku aktivít a pripravuje všetkých na Karla. O dva roky neskôr súd zistil, že Charles nie je vinný a prepustený z väzby. V ten istý deň je opäť zatknutý vypovedaním troch osôb: starého sluhu, s ktorým Manneth žil po Bastille, jeho posadnutú pomstu jeho manželky a neznámej osoby.
Charles začína nový proces. Verejnosti sa hovorí, že treťou osobou, ktorá odsúdila Charlesa, je Lucyho otec. Ukázalo sa, že po útoku na Bastille starý sluha prehľadal bunku bývalej Manette a našiel v nej napísaný denník, v ktorom Dr. Manette rozpráva príbeh o zneužívaní svojho otca a strýka Darnayho nad rodinou roľníkov: znásilnená tehotná roľnícka žena, jej manžel bol mučený, jej brat bol zabitý a jej sestra schoval sa uprostred ničoho.Manette bola pozvaná do domu Marquise, aby sa starala o znásilnenú roľnícku ženu a jej brata. Rozprávali sa o pobúrení markíza a lekár sa o tom rozhodol informovať ministra. Správa sa však nedostala a sám Manette bol uväznený v Bastille. V denníku preklína celú rodinu markíz. Po prečítaní týchto poznámok Charles nemal žiadnu šancu: bol jednomyseľne uznaný vinným a odsúdený na smrť.
Manette nemôže pre Charlesa urobiť nič a je opäť v bezvedomí. Charles je zachránený právnikom Cardboardom, ktorý je zamilovaný do Lucy a je pripravený na všetko nielen pre ňu, ale pre celú svoju rodinu. Zdieľa podobnosť s Darnayom a pomáha mu uniknúť tým, že zostane v cele. Darney a jeho rodina bezpečne opustia Francúzsko. Kartón namiesto Karola.
Manželka starého sluhu je sestrou tej roľníckej ženy, ktorú týral Charlesov otec a strýko. Chce vyhladiť celú rodinu Darnayovcov vrátane jeho manželky. Jej plány ničí učiteľka Lucy, ktorá zabíja pomstu.
Príbeh sa končí opisom nasledujúcich udalostí: veľké množstvo „vlastencov“ veľmi skoro nasledovalo ich obete na gilotínu. Charles a Lucy pomenovali svoje dieťa podľa Cardboard a tento príbeh odovzdali svojim potomkom.