Tibet Snow Lion Restaurant is located in Chennai, India on No.1, Anna Durai St, Anandapuram, Tambaram East, Tambaram. Tibet Snow Lion Restaurant is rated 4.5 out of 5 in the category dumpling restaurant in India.
Address
No.1, Anna Durai St, Anandapuram, Tambaram East, Tambaram
Offerings
Halal foodSmall plates