Many cruise lines offer fishing excursions as part of their shore activities. These excursions typically involve going out on a chartered fishing boat with a local guide who can help you find the best fishing spots. Make sure to check with your specific cruise line for availability and pricing.