1937. aastal okupeerisid Shanghai jaapanlased. Kui Jaapan sai II maailmasõja lõpus 1945. aastal lüüa, andsid lääne võimud Shanghai Hiina rahvuslaste kontrolli alla. Võõramaalaste valitsusaeg Shanghais oli läbi. Kodusõja lõpul, mais 1949, marssis Shanghaisse Hiina Rahvavabastusarmee.