Yes, cruises frequently sell out. Pre-purchasing tickets is highly recommended.