Is the o2 in greenwich?

it is located in...

Peninsula Square, London SE10 0DX

Yes, The O2, is a large entertainment complex on the Greenwich Peninsula in London, England.