Not really but I would believe it's best to do if a tour sells out faster due to the popularity of the tour.
Depends on the tour. Dinner, lunch, and brunch cruises have to be purchased in advance so the caterers can prepare. For most of the other tours you can purchase tickets at the walk up window up to 10 minutes before departure assuming it is not sold out. If you are looking for a specific date and time, especially if it's a weekend, I would advise to purchase at least a day ahead of time. If you do buy online you do not need to go to the window to get tickets printed but instead just show your online confirmation. Happy sailing!!!
Thanks! Your answer is awaiting moderation.