Panama Canal · Mexican Riviera Cartagena → Panama Canal → Panama City + 2 more From Miami · 16 nights · Next Dec 18 From $7,091 1 upcoming departure · 1 ship →