De varmaste månaderna är vanligtvis augusti och juli, med en medeltemperatur på 26 °C. De kallaste månaderna är januari och december, då medeltemperaturen är 11 °C. De blötaste månaderna i Shihao är juni, juli, maj och augusti, med en genomsnittlig nederbörd på 185 mm per månad.