Shore excursions are guided activities booked at each port of call — snorkeling trips, city tours, private beach days, and more — ranging from $40 to $300+ per person. Cruise-line-booked excursions guarantee the ship waits if the tour runs late; independent operators are sometimes cheaper but carry that risk.