Autumn from mid-September to mid-November is the best time to visit Shanghai. With fine temperatures and cold breezes, this is the ideal period for taking pleasure in sightseeing and outdoor activities. However, it is a peak season and travellers are advised to book their air tickets and accommodations well in advance. Culture lovers seeking a perfect dose of cultural extravaganza may also consider travelling during Spring Festival, the Chinese New Year that takes place on first day of the lunar calendar. It is a week-long spectacular event marked by the Lantern Festival and never-ending jamborees. Besides, New Year's Day (Jan1) and Dragon Boat Festival (early June) are some other great events that offer great opportunities to tourists.