地位于横断山脉群山环抱之中，是白马雪山国家级自然保护区的一部分，但该寺并未被白雪覆盖。香格里拉县同西藏自治区的东南部相邻，北部和四川省木里藏族自治县、甘孜藏族自治州接壤，西边是云南省怒江傈僳族自治州，南边是云南省丽江市。该县人口主要由藏族、回族、白族、纳西族、汉族组成。该县位于从四川省经云南省到越南的南方丝绸之路上。从香格里拉县到西藏自治区拉萨市、四川省理塘县、云南省大理市以及四川省各藏区均有公路相连。该县也有航班自迪庆机场飞往拉萨市和昆明市。但目前该县尚无铁路。从香格里拉县城步行至松赞林大约需要1个小时。