China is a vast country with wide-ranging climatic conditions, so a decision about the best time to visit should be based on the regions you plan to visit and the kind of weather you enjoy. Generally speaking, late March to May in spring, September and October in autumn are the best months to visit most of the cities. Try to avoid travelling during the National Day Holiday from Oct 1st to Oct 7th as all sightseeing spots are very crowded. For visitors who want to save money and enjoy sightseeing without interference by tourist crowds, you can plan your private China tours in the winter season from December to February.