Cartagena, a port city on the Caribbean Sea, is one of the best-preserved cities in the Americas. Surrounded by archipelagos and islands, it offers over 20 beaches to explore, including Rosario, Barú, ...