Results for: London

Sort by:
Show Filters
View on map

London is the capital of and largest city in England and the United Kingdom, with the largest municipal population in the European Union. Standing on the River Thames in the south-east of England, at the head of its 50-mile (80 km) estuary leading to the North Sea. Greater London is governed by the Mayor of London and the London Assembly.
Application under test

You can request test access
by emailing us: