Christopher Columbus Statue
Belgrave Square Garden, London SW1X England
Christopher Columbus Statue is a Monuments & Statues place is located in London, England. The address of Christopher Columbus Statue is Belgrave Square Garden, London SW1X England.