Picturesque beaches, seaside promenades, and exciting activities define Latin America’s coastal towns, stretching from Colombia's Caribbean Coast to Cancun in Mexico and beyond.