London is the largest city in Britain and Europe with around 7 million people living in an area of 570 square kilometers. The history of London dates back to Roman times and the oldest part is called "The Square Mile" which is the City of London. London has hosted the Olympic Games twice before in 1908 and 1948 and will host again in 2012 from July 27th to August 12th featuring 26 sports including football at Wembley and tennis at Wimbledon.