元至元十三年(1276年),置兰州,罗氏领知州衔,属丽江军民宣抚司。
明洪武十五年(1382年),属鹤庆府。
明洪武十七年(1384年),兰州罗氏土司(罗克)因军功实授兰州世袭土知州,属丽江府。
民国三年(1914年),州改县,因上兰里和白地坪里是首区,故取名兰坪县。
1949年,前为兰坪县上兰乡;同年末,属兰坪县第二区。
1956年10月,划归剑川县第三区。
1961年底末,成立上兰区。
文化大革命中称上兰公社。
1984年,改上兰区。
1988年,改上兰乡。
2002年10月,上总乡改上兰镇。
2003年7月,更名老君山镇。