Shenyang Weather, When to Go and Climate Information

(Shenyang, Liaoning, China)

Photo of pagoda in the summer sunshineLocated close to North Korea and on the far north-eastern side of China, Shenyang is known for its seasonal extremes of weather.

The climate in Shenyang is at its hottest during June and July, when temperatures peak at 30°C / 86°F or even 35°C / 95°F at times, compared to winter lows of -4°C / 25°F by day and up to -15°C / 5°F at night during December, becoming even colder in January.

Shenyang's winter weather remain cold for a long period, from November to March. However, as soon as spring arrives in April, the climate warms up quickly and dramatically, approaching 20°C / 68°F by the end of the month.

Picture of the downtown district

Seasonal Climate Variations / When to Go

The summer climate in Shenyang can be rather hot with fairly high humidity levels, the result of rain showers, which are at their heaviest and most likely to fall between July and August. This is due to the strong influence of monsoons.

In July, the average precipitation levels are around 185 mm / 7.3 inches, falling to 170 mm / 6.7 inches in August and then dropping sharply to 75 mm / 3 inches in September. However, summers in Shenyang features more than their fair share of sunny weather and fine days, although the heat can feel a little oppressive from time to time.

Summer evenings are usually rather balmy and warm, even though they are often more than 10°C cooler than in the daytime. Anytime from April to October is a particularly good time of the year to visit Shenyang. Many people choose to stay in Shenyang during the spring, when the climate is at its most favourable.

Shenyang Weather and Climate Chart (Averages)



-6°C / 21°F
-17°C / 1°F


-2°C / 28°F
-14°C / 7°F


6°C / 43°F
-3°C / 27°F


16°C / 61°F
3°C / 37°F


23°C / 73°F
11°C / 52°F


28°C / 82°F
16°C / 61°F


30°C / 86°F
21°C / 70°F


29°C / 84°F
19°C / 66°F


24°C / 75°F
12°C / 54°F


16°C / 61°F
4°C / 39°F


5°C / 41°F
-5°C / 23°F


-3°C / 27°F
-13°C / 9°F