Colombia is a country full of picturesque little towns filled with history, beautiful architecture and local charm. Keep on reading to see Colombia's most beautiful towns! Barichara Jardín Villa de Leyva Mompox Jericó La Playa de Belén Salamina Monguí Salento Santa Cruz de Lórica