Francja początków XIX wieku. Przyjaciele i rywale, Edmond Dantes (Jim Caviezel) i Fernand Mondego (Guy Pearce), są zakochani w Mercedes Iguanadzie (Dagmara Domińczyk), którą uczucie skłania ku Edmondowi. W czasie jednej z morskich podróży trafiają na wyspę, na której jest więziony Napoleon Bonaparte. Ten wręcza Edmondowi list, prosząc o dostarczenie go zaufanej osobie. Pozornie niewinna przysługa staje się pretekstem do oskarżenia młodego mężczyzny o zdradę stanu i zesłania do ciężkiego więzienia w zamku If. Fernand wkrótce po pojmaniu przyjaciela zostaje mężem Mercedes.