南朝宋元嘉初置南安郡,西魏废帝三年(前554)更名为普安郡,唐乾元元年(前758),普安郡更名为剑州,后不复置,普安县依然保留直至明初。
明洪武六年(1373),废普安县并入剑州,后不复置。
清同治十一年(1872),剑州下设普安保。
1950年设城关镇。
1981年复更名为普安镇。
1992年将鹤鸣、凉山2乡并入普安镇。
1995年复置凉山乡。
2020年5月,将原城北镇、原闻溪乡、原田家乡和原凉山乡皇柏村、联合村、盐井村、清凉村、松林村、云凤村以及原北庙乡五星村、星光村、青碑村并入普安镇。