Hamlet
The Prince of Denmark and the play's central figure. Hamlet is brilliant, philosophical, and deeply moral—which is exactly what makes him unable to act. He spends the play trying to be certain before he moves, and that certainty costs him everything.
Claudius
Hamlet's uncle and the play's villain. Claudius murdered his own brother, married the queen, and took the throne. He's a skilled political operator who uses charm, manipulation, and violence to hold power. He's not a cartoon villain—he's genuinely effective and occasionally shows remorse.
Gertrude
Hamlet's mother and the Queen of Denmark. She married Claudius quickly after her husband's death, which Hamlet reads as betrayal. Whether she knew about the murder is left ambiguous. She loves Hamlet but can't protect him, and she dies accidentally in the final scene.
Ophelia
Polonius's daughter and Hamlet's love interest. Ophelia is caught between her father's orders and Hamlet's erratic behavior. When Polonius is killed, she loses her grip on reality entirely. Her madness and death are the play's most direct indictment of how the court destroys the innocent.
Polonius
The king's chief advisor and Ophelia's father. Polonius is long-winded, self-important, and obsessed with spying on everyone. He genuinely believes he's wise and helpful. Hamlet kills him by accident, but his death sets off the chain of events that ends the play.
Horatio
Hamlet's closest friend and the play's moral anchor. Horatio is loyal, steady, and honest—everything the court of Elsinore is not. He's the only major character who survives, and Hamlet asks him to stay alive specifically to tell the true story of what happened.
Laertes
Polonius's son and Ophelia's brother. Laertes is everything Hamlet is not: impulsive, action-oriented, and willing to act without overthinking. His grief over his father and sister makes him easy for Claudius to manipulate into becoming the weapon that finally kills Hamlet.
The Ghost
The spirit of King Hamlet, Hamlet's murdered father. The ghost sets the entire plot in motion by naming Claudius as his killer and demanding revenge. Whether the ghost is trustworthy—or even real—is a question Hamlet wrestles with throughout the play.