Christmas in Latin America is known as Las Posadas, Navidad and Dia de los Tres Reyes, and is celebrated with flowers, songs and festive foods. Travel to Cartagena de Indias, a beautiful, colorful city on the Caribbean coast, and celebrate Christmas in the stunning old town. Roam along the cobbled streets of this Unesco World Heritage site and take in the lights of the festive decorations whilst enjoying the hot climate – with average temperatures of 31 degrees celsius in December.