Get directions to: La Piazza, Telluride, CO Restaurant address: 117 Lost Creek Lane Frnt Telluride, CO 81435, USA Driving Walking Bicycling Restaurant: La Piazza