Know a great happy hour or special for this location?
Artful sushi & other Japanese fare presented in a dramatic, luxury setting at upscale hotel.
Suggest an edit
The Leela Palace, Africa Ave, New Delhi, Delhi 110023