Los huéspedes del The Z Hotel City Londres pueden visitar la Torre de Londres, enclavada a 2 km.
Este hotel de 3 estrellas en el distrito Centro de Londres goza de la cercanía de atracciones turísticas como el Instituto de Arte Courtauld, que está situado a 450 metros. Entre las atracciones naturales de la zona se encuentra el Green Park, a unos 10 minutos en coche del hotel, y también hay una playa a 1 km. El entretenimiento en la zona incluye el Teatro Shakespeare's Globe cerca del Hotel City. La propiedad, enclavada a tan solo 450 metros de la estación de metro Temple, está situada a una distancia de 1 km de la Galería de Arte Guildhall.
Las habitaciones climatizadas disponen de Wi-Fi gratis y una tv de pantalla plana con canales vía satélite, así como opciones de autoservicio como equipo de café y té. Las habitaciones, amuebladas con un escritorio, también cuentan con ventanas insonorizadas. Los baños están equipados con una ducha a ras de suelo y un inodoro separado, además de comodidades como un secador de pelo y toallas de baño.
Cada mañana se sirve un desayuno gratuito. Los huéspedes pueden disfrutar del bar lounge del establecimiento. Ofreciendo a los huéspedes comida italiana, el restaurante My Pasta Bar se encuentra a un tiro de piedra del Hotel City Londres.