Where Does The Main Christmas Tree Stand In London?
The Trafalgar Square Christmas tree is a Christmas tree gifted to the people of Britain by Norway each year since 1947. The tree is prominently displayed in Trafalgar Square from the beginning of December until 6 January. Where is the largest Christmas tree in London? Don’t miss the lighting of the world’s most famous Christmas …
Where Does The Main Christmas Tree Stand In London? Read More »