The Peaks Resort and Spa 37.938810 -107.848020 The Peaks Resort and Spa136 Country Club Drive, Telluride, CO 81435StreetviewDirections: To here - From here Store name: The Peaks Resort and Spa Address: 136 Country Club Drive, Telluride, CO 81435 Post navigationPrevious post: Kittelberger FloristNext post: Frisco Inn on Galena