宋皇祐五年(1053年),置鎮(zhèn)安峒,治今鎮(zhèn)北側(cè)感馱,屬邕州。
政和四年(1114年),鎮(zhèn)安峒改為鎮(zhèn)安羈縻州,屬邕州。
元至元二十九年(1292年),鎮(zhèn)安土州改為鎮(zhèn)安路,治依舊,領(lǐng)安德、歸順、上映等3個土州和下雷土垌。
明洪武元年(1368年),鎮(zhèn)安路改為鎮(zhèn)安府,并因故治僻遠而遷治今德?h。
永樂年間(1403-1424年),置鎮(zhèn)安土州,治今縣地,隸思恩府。
尋廢。
今那坡縣地因之屬歸順州(治今靖西縣)。
清乾隆八年(1743年),置鎮(zhèn)安土巡檢司,治今鎮(zhèn),隸鎮(zhèn)安府。
乾隆三十一年(1766年),鎮(zhèn)安土巡檢司改為小鎮(zhèn)安廳。
清光緒十三年(1886年)八月,小鎮(zhèn)安廳改為鎮(zhèn)邊縣,屬龍州專區(qū)。
1953年4月23日鎮(zhèn)邊縣改稱睦邊縣,屬桂西壯族自治區(qū)百色專區(qū)。
1956年屬桂西壯族自治區(qū)百色地區(qū)。
1958年1月31日改屬百色地區(qū)。
1965年1月20日改稱那坡縣,2002年屬百色市。