Berlim no início da década de 30. O nazismo fazia sua ascensão meteórica, mas a grande maioria das pessoas ainda não tinha noção do terrível poder que aquela força política se transformaria. Sally Bowles (Liza Minnelli), uma jovem americana que canta em um cabaré e sonha em ser tornar uma estrela, se apaixona por Brian Roberts (Michael York), que é bissexual. Ambos se envolvem com Maximillian von Heune (Helmut Griem), um rico e nobre alemão. Quando Sally fica grávida, Brian diz que quer casar e declara não se importar de quem seja o filho. Mas o futuro lhes reserva outro destino.