The Lowell

28 East 63rd Street
New York, New York 10065
0.7 miles from Lenox Hill Hospital
More hotels near this hotel
Near 5 Av.- 60 St. Station (960 feet)