Cuban Restaurant in Siliguri Region


  • Spencers Plaza, Burdwan Road, State Highway 12A, First Floor, Siliguri, West Bengal 734005, India