Con una ubicación impresionante a una distancia de 3 km del Sheridan Opera House, el The Peaks Resort And Spa Telluride, de 3 estrellas, se enorgullece de ofrecer 5 tinas de spa y 4 tinas de hidromasaje. Los huéspedes pueden disfrutar de un bar lounge junto con un solárium y un jacuzzi, no muy lejos del Centro de Esquí de Telluride.
La galería de arte Adam W. Carlos Fine Art se halla a unos 5 minutos a pie de este hotel exquisito, y lugares naturales como el Town Park están a 10 minutos en coche. El Peaks Resort And Spa Telluride goza de una ubicación en los alrededores del Telluride Ski & Snowboarding School. El resort se halla en el distrito Telluride Mountain Village, cerca de una montaña. Además, el lugar se halla a una distancia de 7 km del Mirador de San Sophia. La estación de teleférico Meadows Magic Carpet se encuentra cerca, a unos 5 minutos a pie.
Las habitaciones amplias ofrecen un balcón y una zona de estar, así como una enorme chimenea para la comodidad de los huéspedes.
El bar del hotel ofrece cócteles artesanales para satisfacer todos los gustos. El restaurante The Village Table se halla a un tiro de piedra del Peaks Resort And Spa.