A land of diverse landscapes, cultures and attractions, the South American nation of Colombia is every bit a tourist’s dream. The only country in the region with two ocean coasts, Colombia offers visitors the opportunity to explore Caribbean beaches, tropical jungles and snow-capped mountain peaks. In addition to its impressive terrains, the country is also home to age-old archaeological sites, historic towns, and vibrant cities where a diverse mix of Spanish, African, European and Middle-Eastern influences are reflected the food, architecture and fascinating ethnic traditions.