The peak cruise season runs from April through October when the weather is mildest and you’ll have the most schedule options. Boats may have enclosed and open upper decks. July and August have the most frequent daily departures but also the most crowds. Shoulder months like May, June or September are still warm and less crowded. Cruising is limited from November to March when storms or fog can occur.