Hamlet je nedvomno prikazan kot globoko moralen posameznik, ki se spopada z moralnimi posledicami svojih dejanj in razmišlja o etičnih načelih, povezanih z maščevanjem, pravičnostjo in dolžnostjo. Vendar pa doživlja tudi močna čustva, kot so žalost, jeza in obotavljanje, ki lahko zameglijo njegovo presojo in vodijo do impulzivnih odločitev.
Shakespeare predstavlja Hamletov moralni kompas kot večplasten in razvijajoč se. Sprva je Hamlet predstavljen kot kontemplativen in filozofski lik, a ko igra napreduje, postaja vse bolj odločen in odločen maščevati očetovo smrt. Nekatera njegova dejanja, na primer načrtovanje, da bi ujeli Klavdija v past in uprizoritev igre "Mišolovka", bi lahko veljala za moralno zapletena in celo zavajajoča.
V središču Hamletovih moralnih bojev je njegova nezmožnost uskladiti svojo osebno željo po maščevanju z moralnimi in družbenimi pričakovanji njegove vloge princa in sina. Njegov notranji nemir izhaja iz konflikta med tem, kar čuti, da mora storiti (maščevati očeta), ter etičnimi in pragmatičnimi premisleki, ki spremljajo takšno nalogo.
Na splošno, medtem ko Hamlet izkazuje trenutke moralne zavesti in etičnega razmišljanja, njegovih dejanj ne ureja en sam, dosleden kodeks ravnanja. Njegovo moralno popotovanje zaznamujejo kompleksnost, nedoslednost ter vpliv notranjih in zunanjih dejavnikov.