Why did Hamlet pretend to be crazy?

Hamlet's main reason for feigning insanity is that he wants to investigate the suspicious nature of his father's death without Claudius suspecting that he knows the truth. 

Expert Answers

An illustration of the letter 'A' in a speech bubbles

It's important to note that some literary analysts don't think Hamlet's madness is an act but that he is literally driven crazy by his life which is spinning out of control on all fronts. Still, others do believe it's an act.

Hamlet is visited early in the play by his father's ghost, who asks Hamlet to avenge his murder by killing his brother and Hamlet's uncle, Claudius. Hamlet really doesn't know whether to believe the ghost for a while, and he stalls for time. In the meantime, Ophelia, whom he seems to have been genuinely close to prior to the play's opening, reports all Hamlet's "strange" actions to her father and Claudius. Additionally, Rosencrantz and Guildenstern, former friends of Hamlet, are employed by Claudius and Polonius to watch over Hamlet and report back to them. His mother has hastily married this same murderous uncle and goes so far as to tell Hamlet that he has "insulted [his] father" (III.iv.10).

Hamlet doesn't know whom he can trust besides Horatio . His world is full of...

(The entire section contains 3 answers and 594 words.)

Unlock This Answer Now

Start your 48-hour free trial to unlock this answer and thousands more. Enjoy eNotes ad-free and cancel anytime.

Start your 48-Hour Free Trial
Last Reviewed by eNotes Editorial on December 4, 2019