Yes, Royal Caribbean frequently runs sales on shore excursions, particularly during "Wave Season" (January through March) and holiday periods like Black Friday. In 2026, their "All-In Sale" has offered up to 40% off on select excursions, drink packages, and internet services. These discounts are typically only available if you book before you sail via the "My Royal Cruise" portal. Prices onboard the ship are almost always higher and rarely discounted. Savvy cruisers check the app regularly, as "Flash Sales" can appear at any time, sometimes offering "Buy One, Get One" deals or significant percentages off specific tours. If you see a price you like, it is best to book it immediately; if the price drops further later, Royal Caribbean usually allows you to cancel and re-book at the lower rate without penalty, provided it is done before the pre-cruise cut-off date (usually 48–72 hours before sailing).