The best time to visit Beijing is in the Spring and late Autumn when there is little rainfall – April, May, September, October and early to mid-November. June-August is hot and humid. Mid-November-March is very cold. We visited Beijing in October and the weather was perfect. 🙂