The movie starts as Jean Valjean, a former convict on parole, goes into the house of Bishop Myriel. Jean asks for food and shelter, and Myriel accepts. As midnight strikes, Valjean steals Myriel’s silverware, and escapes. The next day, he is arrested and brought back to Bishop Myriel. When Myriel was asked if Valjean stole the silverware, Myriel tells the police that he did not steal it. In fact, he even offered Valjean the expensive candlesticks. Bishop Myriel then reminds Jean Valjean of his promise that he will become a changed man. After nine years, Jean Valjean is now a wealthy mayor who owns a factory. He then befriended Fantine, a prostitute who was fired from his factory. He felt sorry for her after she was almost arrested by Officer Javert, a former guard of Jean Valjean’s cell.
After an worker was caught in an accident, and Jean saves the man from being crushed by his cart. Javert then suspects that Jean Valjean is actually the mayor, and accidentally denounces him. The mayor forgives Javert for doing so, because Officer Javert then finds out that the supposed real Jean Valjean has been captured. Jean then goes to the trial of the accused man, and reveals his true identity. Jean then returns to his house, to find Fantine very ill. Before she dies, Fantine requests Jean to take care of her daughter, Cosette.
Javert then goes his house, but finds that Jean has escaped. He goes to the Thernadiers, the inntakers who were taking care of Cosette but actually abusing her, and rescues her. He and Cosette then go to Paris to start a new life. Ten years later, Cosette falls in love with Marius, a revolutionist, while living in a religious convent. Jean tries to find out what organization does Marius belong. When the revolt begins, Javert tries to arrest Valjean by kidnapping Cosette, who was with Marius. Marius then rids of his weapon and captures him. He brings Javert to the barricades as a prisoner to be executed.
Valjean then realizes how Marius loves Cosette so much, and decides to convince Marius to come back to Cosette. When Gavroche, a young boy allied with the revolutionists, gets killed by the French Army, Valjean then convinces Marius that he himself should execute Javert, and takes him to a back alley. But instead of killing him, he sets him free. Marius then gets shot, and is rescued by Valjean. Valjean along with Marius go down a sewer to avoid being captured by Javert.
After a while, Javert finally captures Valjean, but agrees to spare Marius. Valjean takes him back home, and says goodbye to Cosette, giving her Fantine’s necklace. When Valjean goes back to Officer Javert to be executed, Javert then sets him free, unable to kill a man who had done many crimes, yet had shown much goodness to him. He then shackles himself, says farewell to Valjean, and does suicide by throwing himself into the Seine. Jean Valjean then walks down the empty street, happy to be a free man.