Manitou Lodge

The Manitou Lodge is a quaint, 11-room hotel located in downtown Telluride, quietly situated along the San Miguel River. The ideal hotel in Telluride for both summer and winter guests, with its close proximity to Town Park, Main Street, and the ski lifts.