Orchard Hotel is located in London's City of Westminster neighborhood, close to Hyde Park Speakers' Corner, Marble Arch, and Royal Albert Hall. Nearby points of interest also include Buckingham Palace and Trafalgar Square. The hotel serves a complimentary..