OopsnewsHotels - Excelsior Hotel New York City. Excelsior Hotel New York City is located in New York City and provides easy access to Belvedere Castle. Situated near well-known landmarks, the hotel also offers views of the American Museum of Natural History. This elegant hotel provides a range of facilities, including valet parking, meeting rooms and an express check-in and check-out feature. Staff are available 24/7 and can assist with booking tours and tickets.