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.

El rei de Dinamarca mor i la seva vídua es casa a les poques setmanes amb el cunyat. Hamlet, el primogènit, no pot oblidar el seu pare, el fantasma del qual se li apareix al castell i li confirma que va ser enverinat pel seu propi germà.