L'Apartments Inn London se situe dans le centre de Londres, à seulement 20 minutes de marche du palais de Buckingham et à proximité de la station de métro Pimlico, sur la ligne Victoria.