Christmas starts with the tree in Trafalgar Square!
Arguably the most famous city in the world, London is preparing for yet another magical Christmas with the iconic tree in Trafalgar Square. The Christmas tree notes the starting of the most wonderful time of the year, and the lighting ceremony (that takes place on December fifth) makes the city glow with gleaming Christmas lights.
Read more »