We recommend these 1 Spa Hotels in London - Mayfair for relaxation