Where can a cruise to the Bahamas be booked?

Several cruise lines offer cruises to Bahamas, and the trips can be book directly through each cruise line. Travel sites such as Travelocity also offer the option to book a cruise directly through their website. Carnival, Celebration, and MSC Bahamas all offer cruises through the Bahamas.