Future of Britain Twitter Facebook Google+ Pinterest LinkedIn Email By OMD UK on June 12, 2014 · 0 A commuter passes through the Moorgate area of London. London is the capital city of England located in the South East with a population of around 7-8 million people. In July 2012 London hosted the Olympic games. Share. Twitter Facebook Google+ Pinterest LinkedIn Email