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