Duitsland, jaren dertig. Sophie, opgevoed door ouders die zich verzetten tegen het naziregime, is vastbesloten in hun voetsporen te treden. Ze vertrekt naar de universiteit van München, in strijd met Hitlers bevel dat vrouwen thuis moeten blijven. Daar ontmoet ze Alexander, en samen met een groep medestudenten vormen zij het Witte Rozen-netwerk.
Ze besluiten een complot tegen Hitler op te zetten – en ondertussen ontwikkelen Sophie en Alexander steeds meer gevoelens voor elkaar. Op een ijskoude ochtend in februari verspreiden ze pamfletten met de boodschap ‘We zullen niet zwijgen!’ Dit trekt de aandacht van de nazi’s, die een beloning uitloven voor iedereen met informatie over het Witte Rozen-netwerk. Wanneer Sophie gevangen wordt genomen, moet ze de moeilijkste beslissing van haar leven nemen: zal ze haar geheimen meenemen in haar graf? Zal ze haar vrijheid opofferen voor de liefde?