O2 Arena Hotels. Welcome to London, UK! O2 Arena Hotels offers great rates on over 50 hotels near the O2 Arena.