Francja, 1815 rok. Edmund Dantes (Jim Caviezel) i Fernand Mondego (Guy Pearce) kochają się w pięknej Mercedes Iguanadzie (Dagmara Dominczyk). Ona odwzajemnia miłość Edmunda. W czasie jednej z morskich podróży przyjaciele trafiają na wyspę Elbę, na której więziony jest Napoleon Bonaparte (Alex Norton). Dantes zgadza się spełnić jego prośbę i dostarczyć pewien list. To staje się pretekstem do oskarżenia młodego mężczyzny o zdradę stanu i zesłania go do ciężkiego więzienia w zamku If. Edmund nie wie, że przyczyną jego 13-letniego koszmaru jest Fernand, który zostaje mężem Mercedes. Jedynym towarzyszem niedoli Dantesa jest współwięzień z sąsiedniej celi - ojciec Faria (Richard Harris), który uczy go, a przed śmiercią powierza tajemnicę skarbu ukrytego na wyspie Monte Christo. Po ucieczce z pilnie strzeżonej twierdzy Edmundowi udaje się odnaleźć kosztowności. Staje się bajecznie bogatym hrabią Monte Christo. Pragnie się zemścić na tych, którzy przed laty go skrzywdzili.