The Flowers of War is gesitueerd in 1937 in Nanjing in China tijdens de Sino-Japanse oorlog. Een stel dappere vluchtingen wordt opgevangen in een kerk.
De groep, samengekomen door de verschrikkelijke chaos van de oorlog, riskeert hun leven voor de schoolkinderen van de kerk tijdens de gewelddadige invasie van de stad. Vanwege de enorme tegenslagen presenteert heldendom zich onder de minst waarschijnlijke individuen als ze moedig een weg vinden in de verraderlijke omgeving om zichzelf en hun naasten te redden.