The English love of Christmas is made obvious in London’s shopping streets. Head to any of the main drags and check out the festive display of lights and decorations. As you stroll among the hordes of locals rushing to get their holiday shopping done, you’ll see evergreen trees perched atop awnings, mischievous elves sitting inside shop windows, and illuminated snowflakes stretching above the traffic. If you’re not in the holiday spirit yet, this will surely help.
Leicester Square, located in the heart of London, is known as the city’s “Theatreland.” The area comes... Read more