Berlín, anys 30, en plena República de Weimar i abans de la Segona Guerra Mundial. Tot i la crisi del moment, els berlinesos prefereixen viure la màgia que els ofereix cada nit un cabaret amb estrella Sally, una ballarina i cantant que s'enamorarà de dos homes molt diferents entre si.
Quan Hamlet, el príncep hereu de Dinamarca, torna a la seva pàtria, rep la notícia que el seu pare ha mort i que la seva mare, la reina Gertrudis, es casarà amb el seu oncle Claudi. L'espectre del seu pare revela que el responsable de la seva mort és Claudi. A partir de llavors, Hamlet només pensarà a venjar la mort del seu progenitor.