The Mayfair Townhouse – The Art Of Hospitality Group
The Mayfair Townhouse 27-41 Half Moon Street, London, England, W1J 7BG, United Kingdom Located on Half Moon Street alongside Piccadilly-the Mayfair Townhouse by Iconic Luxury Hotels has seven Georgian listed buildings within its structure and will welcome guests seeking a discreet London address that is steps away from Green Park-upscale
Continue reading