60 A4, City of Westminster, London WC2N, UK
Trafalgar Square is the largest square in London and has been a central meeting place since the Middle Ages. At that time the site was called Charing. Later it became known as Cha...Read more »
All about Garagu
Destinations
© 2019 by Garagu.com