唐、宋前系黎族居地。
黎语汉音译,意为“大村”。
民国二十年(1931年),属第七区抱罗乡。
民国二十九年(1940年),属第六区抱罗乡。
1949年,属第四区罗锦乡。
1951年,属第八区抱罗乡。
1952年,属第十一区。
1953年,属第八区。
1957年,扩撤区并乡时,由12个小乡合并为抱罗乡。
1958年10月,设立抱罗管理区。
1958年12月,改为抱罗分社。
1983年9月,改为抱罗区公所。
1987年,撤区设镇。
1995年,管理区改为村委会。
2002年,公坡镇并入抱罗镇;同年,设立公坡办事处。
2007年,公坡镇恢复镇原建制。