The Lowell
28 East 63 RD Street New York New York 10065
We are rebuilding HOTELSRATING. Until that work is complete, all scores, medals and rankings are paused. Hotel information, contacts, claims and corrections remain available, and our methodology stays public.
About this hotel
The Lowell is a 5-star hotel located in New York, New York, United States. It offers guests a range of amenities, including a bar, a gym, and a spa. Complimentary WiFi and free parking are available to guests. The hotel also provides a business center and is accessible. The Lowell has been recognized with the Forbes Travel Guide 4-Star award for 2026. This rating reflects a high standard of quality and service. The hotel's location in New York City places guests near various urban attractions and transport links.
Description generated from public data; the property can replace it for free.