Average Weather in Shanghai for March : Sunlight 4 hours a day: Coldest March temperature-4°C : Coldest daily temperature: 6°C : Average daily temperature: 5°C : Warmest daily temperature: 13°C : Warmest March temperature: 31°C : Morning Humidity : 85%: Evening Humidity : 66%: Rain in March: 97 mm: Wet days for March: 11 days