Question: Where is the o2 arena in london located?
Answer: southeast London
centre of The O2 entertainment complex
Greenwich Peninsula in southeast London
Natural Questions answer: Greenwich Peninsula (from the Wikipedia article "The O2 Arena")