Directory Company Details The Lowell Hotel Address: 28 E 63rd St, New York, NY 10065 United States Phone: 212-605-6815 Web site Contact Eric Dupaix Company Type: In-House Service Professional