The best time to go to China is October or November. There will be fewer tourists than in the summer, and the weather is better. Of course China’s huge, so you should really look at the climate in the region you’ll be visiting before you decide when to go:
|Beijing & Northeast||High 3°, dry||High 21°, occasional rain||High 31°, rainy||High 15°, occasional rain|
|Shanghai & East coast||High 10°, rainy||High 20°, rainy||High 32°, rainy||High 20°, occasional rain|
|Hong Kong & South coast||High 20°, dry||High 25°, occasional rain||High 32°, rainy with risk of typhoons||High 26°, rainy with risk of typhoons (Sept & Oct)|
|Xian & Central China||High 5°, dry||High 17°, occasional rain||High 32°, rainy||High 20°, occasional rain|
|Tibet||High 10°, dry||High 18°, dry||High 24°, rainy||High 18°, dry except Sept|
If you’re planning on spending a bit of time in China, consider starting your trip with a Chinese course. A short Chinese immersion program, living with a host family and sharing meals together, will give you a sense of daily life for local people. After your course, you’ll have enough Mandarin to impress your acquaintances and get around more easily during the rest of your stay. A Chinese course is an interesting addition to your trip regardless of when the best time to go to China is for you.