南朝宋元嘉初置南安郡,西魏廢帝三年(前554)更名為普安郡,唐乾元元年(前758),普安郡更名為劍州,后不復置,普安縣依然保留直至明初。
明洪武六年(1373),廢普安縣并入劍州,后不復置。
清同治十一年(1872),劍州下設普安保。
1950年設城關鎮。
1981年復更名為普安鎮。
1992年將鶴鳴、涼山2鄉并入普安鎮。
1995年復置涼山鄉。
2020年5月,將原城北鎮、原聞溪鄉、原田家鄉和原涼山鄉皇柏村、聯合村、鹽井村、清涼村、松林村、云鳳村以及原北廟鄉五星村、星光村、青碑村并入普安鎮。