The Cecil Steakhouse is located in New York, United States on 210 W 118th St. The Cecil Steakhouse is rated 4.2 out of 5 in the category american restaurant in United States. Chef Escamilla brings over 20 years of top-notch culinary expertise to your culinary experience. Having worked in numerous roles as an Executive Chef, he has ...
Accessibility
Wheelchair-accessible seatingWheelchair-accessible toilet