Shanghai Palace
Contact Information
Address: 126 E Colorado Ave, Telluride CO 81435
Phone: (970) 728-0882
Priding itself on its fresh Chinese cuisine and speedy service, Shanghai Palace is known for such favorites as fried rice, orange chicken and sweet and sour shrimp. Located right on Colorado Avenue in Telluride, the popular location serves up lunch, dinner and takeout for those in search of filling food, without the time for a lengthy sit-down meal.