There are 6 sports being staged out side of London, as you can see form the related link below.
Yes, the 2012 games were awarded to London, events are mainly in suburbs of London with the Olympic stadium being built in Stratford (not the one where Shakespeare came from!), Stratford is in East London. Some events (for example football) being held throughout the UK - some games are held in a different country (Scotland) from that which host the main games (England).
They are being held in the United Kingdom (GB) in 2012.
The Olympic games are being passed onto London during the closing ceremony of the 2008 Beijing Olympic games as London are next to host the Olympics in 2012.
34 Venue - City of Coventry Stadium, Millennium Stadium, Olympic Stadium, Wembley Stadium
The track and field athletics events are being held at the Olympic Stadium, Olympic Park, Stratford, London E20 2ST