XVIII stoljeća. Visoki dužnosnik poznatog bankarskog ureda putuje u Francusku s prilično teškim zadatkom: mora obavijestiti kćer svoje stare klijentice, Lucy Manette, da je njezin otac živ. Doktor Manette proveo je osamnaest godina u Bastille, cijelo to vrijeme njegova obitelj nije znala ništa o njemu. Kći je vjerovala da mu je otac davno umro. Lucy je zadesila vijest. Zajedno sa zaposlenicom odlazi po oca. Ostajući u stanju velike duševne nevolje, dr. Manette živio je sa svojim starim slugom i nije shvaćao da je već slobodan. Lucy i njegov otac odlaze u Englesku. Kćeri uspijevaju probuditi oca u životu, sada se on rijetko sjeća onoga što je doživio i živi gotovo normalno.
Pet godina kasnije, obitelj Manette uključena je u suđenje Charlesu Darnayu, optuženom za izdaju. Zahvaljujući naporima odvjetnika Cardboard, Darnay je potpuno oslobođen i pušten na slobodu. Charles i Lucy se zaljube i vjenčaju.
Charles Darnay živi u Engleskoj pod čudnim imenom, u Francuskoj je pripadao aristokratskoj obitelji, od koje se na sve moguće načine pokušavao odreći sebe, odričući se nasljednih prava. Njegova francuska obitelj poznata je po okrutnom postupanju s običnim ljudima.Upravo zbog toga markiza, ujaka Charlesa, ubijaju takozvani patrioti, budući revolucionari, a cijela njegova obitelj osuđena je na uništenje. Kad Lucyin otac sazna da je Darnay potomak Markiza, s njim se događa novi napad: Markiz je doprinio Manetovom nezakonitom zatvoru.
U Francuskoj započinje revolucija, vlast oduzima široka masa naroda. U zemlji počinje kaos, bježi francuska aristokracija, kralj je zarobljen, stari zakoni zamjenjuju se novim, bjesni drugi, novi život, nasilje nad onima koji su stoljećima tlačili narod. Charles Darnay odluči otići u Pariz kako bi spasio svog menadžera od odmazde.
Tajno odlazi s obitelji u Francusku, gdje je uhićen i zatvoren kao predstavnik omražene aristokracije. Čitava obitelj Charles dolazi u Pariz kako bi ga spasila. Doktor Manette, koga revolucionari poštuju zbog njegove teške zatvorske prošlosti, otpušta oluju aktivnosti i postavlja sve za Charlesa. Dvije godine kasnije, sud je proglasio Charlesa krivim i pušten iz pritvora. Istog dana ponovno je uhićen uz otkaz tri osobe: starog sluge, koji je Manneth imao nakon Bastilje, opsjednute osvete svoje žene i neke nepoznate osobe.
Charles započinje novo suđenje. Javnosti je rečeno da je treća osoba koja se odriče Charlesa Lucyin otac. Pokazalo se da je nakon napada na Bastille stari sluga pretražio bivšu Manetovu ćeliju i pronašao dnevnik u kojem je dr. Manette ispričao priču o zlostavljanju svog oca i ujaka Darnayja nad seljačkom obitelji: silovana je trudna seljakinja, suprug je mučen do smrti, ženin brat je izboden, a sestra skrivao se usred nigdje.Manette je pozvana u kuću Marquise da pazi na silovanu seljakinju i njenog brata. Razgovarali su o bijesima markiza, a liječnik je odlučio o tome obavijestiti ministra. Međutim, izvještaj nije stigao, a sama Manette je bila zatvorena u Bastille. U dnevniku proklinje čitav rod markiza. Nakon što je naglas pročitao ove bilješke, Charles nije imao šanse: jednoglasno je proglašen krivim i osuđen na smrt.
Doktor Manette ne može ništa učiniti za Charlesa i opet je bez svijesti. Charles je spasio odvjetnik Cardboard, koji je zaljubljen u Lucy i spreman je na sve ne samo zbog nje, već i zbog cijele svoje obitelji. Dijeli sličnost s Darnayem i pomaže mu da pobjegne ostajući u ćeliji. Darney i njegova obitelj sigurno napuštaju Francusku. Karton izvršen umjesto Charlesa.
Žena starog sluge je sestra te seljačke žene koju su Charlesov otac i ujak zlostavljali. Želi istrebiti cijelu obitelj Darnay, uključujući njegovu suprugu. Njene planove uništava učiteljica Lucy, koja ubija osvetnika.
Priča se završava opisom sljedećih događaja: veliki broj „rodoljuba“ vrlo je brzo pratio svoje žrtve na giljotini. Charles i Lucy svoje su dijete imenovali po kartonu i ovu su priču proslijedili svojim potomcima.