Hamlet şüphesiz, eylemlerinin ahlaki sonuçlarıyla boğuşan ve intikam, adalet ve görevi çevreleyen etik ilkeler üzerinde düşünen derin ahlaklı bir birey olarak tasvir edilir. Ancak aynı zamanda keder, öfke ve tereddüt gibi, muhakemesini bulanıklaştırabilen ve fevri kararlara yol açabilen yoğun duygular da yaşar.
Shakespeare, Hamlet'in ahlaki pusulasını çok yönlü ve gelişen bir şey olarak sunuyor. Başlangıçta Hamlet düşünceli ve felsefi bir karakter olarak sunulur, ancak oyun ilerledikçe babasının ölümünün intikamını alma konusunda daha kararlı ve kararlı hale gelir. Claudius'u tuzağa düşürmek ve "Fare Kapanı" adlı oyunu sahnelemek gibi bazı eylemleri ahlaki açıdan karmaşık ve hatta aldatıcı görülebilir.
Hamlet'in ahlaki mücadelelerinin merkezinde, kişisel intikam arayışını, bir prens ve oğul olarak rolünün ahlaki ve toplumsal beklentileriyle uzlaştıramaması yatıyor. İç çalkantısı, yapması gerektiğini hissettiği şey (babasının intikamını almak) ile böyle bir göreve eşlik eden etik ve pragmatik düşünceler arasındaki çatışmadan kaynaklanıyor.
Genel olarak, Hamlet ahlaki bilinç ve etik muhakeme anlarını sergilese de, eylemleri tek ve tutarlı bir davranış kuralları tarafından yönetilmemektedir. Ahlaki yolculuğu karmaşıklık, tutarsızlık ve hem iç hem de dış faktörlerin etkisi ile işaretlenmiştir.