Where is Telluride?

Where is Telluride located?

Telluride, Shaanxi, China (approx. 35.91333°, 109.7439°)


Where is Telluride on the map?