U april, vreme u Shanghai je običnotopao. Prosečna dnevna temperatura u april je oko18 stepeni iznad nule. U proseku Shanghai ima 12 oblačnih, 8 delimično oblačnih, 7 sunčanih, i 3 kišnih danau april. Kiša su obično umereno.