Norfolk Plaza Hotel 3 stars

29-33 Norfolk Square, Westminster Borough, London, W2 1RX, United Kingdom

Hotel image
Read more reviews for Norfolk Plaza Hotel