Infused with the legacy of the Spanish heritage, Cartagena is a gorgeous fishing village on Colombia's Caribbean coast, with beautiful beaches and breathtaking colonial architecture. The historic old town is a popular port of call for cruise ships, boasting a lively marketplace full of traditional Colombian...