明清至民國初期,鄉(xiāng)境分屬定安縣(含南建州1329年—1369年),南鄉(xiāng)歸化圖喃嘮崛和樂會縣(今瓊海市)合水圖南崛、上桐。
民國二十四年(1935年),分屬白沙縣和保亭縣。
民國三十五年(1946年),改屬瓊崖東區(qū)陵(水)保(亭)特別區(qū),為西安鄉(xiāng)。
民國三十七年(1948年),屬瓊中縣,為南萬鄉(xiāng)。
1949年,復屬瓊中縣,為西安鄉(xiāng)。
1952年,瓊中縣撤縣,復歸白沙縣和保亭縣。
1952年,瓊中縣復縣,再次劃歸瓊中縣,為長安鄉(xiāng)。
1958年9月,為太平公社長安管理區(qū)。
1961年5月,析出成立長安公社。
1983年,置設上安區(qū)公所。
1986年,改為上安鄉(xiāng)。