Situé dans le centre de Paris, à 190 mètres de l'avenue des Champs-Élysées, le Mayflower se trouve à 550 mètres de l'Arc de Triomphe. Il propose des chambres au décor classique et une connexion Wi-Fi gratuite.