Príncipe dinamarquês (Laurence Olivier) procura vingar a morte do pai, pois o fantasma do rei narra que foi assassinado pelo irmão (Basil Sydney), que assumiu o trono e casou-se com a mãe de Hamlet (Eileen Herlie).