Trafalgar Square

Trafalgar Square, a popular tourist attraction in central London.

This entry was posted in London.