U.S. Embassy, London. The Embassy of the United States of America in London is the diplomatic mission of the United States of America in the United Kingdom. Since 1960, it has been located in the London Chancery Building, in Grosvenor Square, Westminster, London.Does US citizen need visa for London?
If you're a U.S. citizen planning to visit London, England, for tourism, you're in luck: The United Kingdom doesn't require a visa.Is there a Bank of America branch in London England?
London Branch (Frgn) (FIDC #193161) is one of foreign offices of Bank of America in London. It was established in 1904-10-17, serving as a Full Service Brick and Mortar Office, locates at 5 Cheapside London, London.