New Sheridan Hotel

New Sheridan Hotel,
231 W. Colorado Ave.,
Telluride, CO 81435

Originally built in 1891 and remodeled in 2008, the New Sheridan Hotel in downtown Telluride is the town's social epicenter. Twenty-six individually decorated rooms. Chop House Restaurant and Historic Bar on premise.