Carnival has cruises from Miami or Ft. Lauderdale that include a visit to San Juan and Puerto Rico. Out of Miami, the 2,974 passenger cruise ships Carnival Liberty, Carnival Valor and Carnival Glory depart on seven-day cruises to Puerto Rico. Two of the ships leave on the cruise each weekend. Out of Ft. Lauderdale, the similarly sized Carnival Freedom leaves on an eight-day cruise to Puerto Rico once a month in the summer season.
Carnival Cruise Lines
3655 NW 87th Avenue
Miami, FL 33178
305-406-4779
carnival.com
Celebrity offers winter cruises out of Miami to the eastern Caribbean, including a call to San Juan, Puerto Rico. The Celebrity Eclipse can host up to 2,850 passengers and departs on the seven-day itinerary every two weeks during the season. The Eclipse is one of Celebrity's newest vessels, launching its cruise career in the Spring of 2010.
Celebrity Cruises
1050 Caribbean Way
Miami, FL 33132-2028
305-262-6677
celebritycruises.com
Holland America has several cruise ships that depart from Ft. Lauderdale for Puerto Rico from fall through spring. The 2,104-passenger ms Eurodam makes weekly departures on seven-day cruises to the eastern Caribbean including San Juan, Puerto Rico. The 2,106-passenger ms Nieuw Amsterdam and 1,915-passenger ms Westerdam alternate weeks for the seven-day cruise itinerary. For those looking for a longer vacation, the ms Maasdan leaves on a 10-day cruise to the eastern Caribbean that visits seven different islands including Puerto Rico. The Maasdan is a smaller vessel, hosting just 1,258 guests.
Holland America Line
300 Elliott Avenue West
Seattle, WA 98119
206-281-3535
hollandamerica.com
Royal Caribbean also offers cruises to Puerto Rico out of both Ft. Lauderdale and Miami. From Miami, the Liberty of the Seas departs on seven-day cruises that include San Juan. From Ft. Lauderdale, the cruise ship Allure of the Seas makes week-long voyages that include Puerto Rico. Departures from either port are every two weeks, year-round. The Liberty of The Seas can host up to 3,634 passengers. The Allure of the Seas is the second of a new class of cruise ships from Royal Caribbean that can carry up to 5,400 guests.
Royal Caribbean International
1050 Caribbean Way
Miami, FL 33132-2096
305-539-6000
royalcaribbean.com