7 cruise lines offer trips from San Diego: Azamara, Crystal, Disney, Holland America, Norwegian, Oceania and Royal Caribbean. They cover the spectrum from family-friendly to high luxury.
Azamara: luxury mid-size ship offers a cruise to Tahiti.
Crystal: luxury ships make a a long cruise to New York and holiday cruises to Mexico.
Disney Cruises: ships are designed to be tons of fun for kids, but have areas just for adults too. Pacific coast cruises, Baja cruises and Panama Canal cruises.
Holland America Line: traditional and elegant ships. Their cruise destinations include Mexico, Hawaii, the South Pacific and the Panama Canal.
Norwegian Cruise Line: big, casual, affordable ships. They offer cruises to Mexico, up the Pacific coast and through the Panama Canal.
Oceania: luxury cruise through the Panama Canal.
Royal Caribbean: a casual, fun option for a Mexico cruise.
Popular cruise lines that do not have cruises from San Diego are Carnival, Celebrity and Princess. Maybe someday they will offer trips.