London 20m, Capital of England and the United Kingdom Great Britain and North Ireland and lies at the river Thames in the southeast of England on the island Great Britain. London is one of the most important cultural, financial and trading centre in the world. View in the City of London. Panoramic view from the city centre in east direction. Citypanorama. Presented by https://www.lbc.co.uk/.