The periods from April to May and September to October are considered to be the best time to visit Hawaii—the islands are not that crowded, the weather is mild and the hotel rates are quite affordable. Spring brings stunning sunsets at Haleakala summit, Lahaina noon phenomenon, and perfect days for a beach vacation. Even though summertime in Hawaii is subjected to storms and lots of families with school kids, it is the best season for water activities like snorkelling, diving with sharks, sailing, and kayaking. Balmy early fall will treat you with exotic fruits and Kona coffee harvest. Yet non-crowded early November is a good time to go surfing, especially north of Oahu island. When the high but rainy season kicks in with first weeks of December, be ready to deal with tourist crowds and to pay a fortune for your stay. However, if you choose December to March for your trip, you should visit the overwhelming Hawaii Volcanoes National Park or go watch magnificent Humpback Whales. Some of the must-attend Hawaii events are Merrie Monarch Festival in April, Lantern Floating Ceremony in May, and Aloha Festivals in September.