The best times to visit China are during spring (April to June) and autumn (September to October), when the weather is warm and rainfall is at a minimum.