1949年9月17日民乐获解放。
同年10月,县政府决定建立新的区公署,下设乡人民政府,南古为三区即沐化区,驻地新天堡,南古、杨坊、景会、花园等设乡人民政府,隶属沐化区管辖。
12月建立新天区党支部。
1952年9月30日,民乐县委、县政府新添区和南古分开,设立南古公署,随之建立起区党委。
1953年1月南古区下设南古镇、乡、联合乡、杨坊乡、花园乡、阎城村乡、景会乡、新民乡7个乡党支部。
1955年3月区公署改称区公所,乡人民政府改称人民委员会。
1956年5月27日撤区并乡,全县设立16个乡,建立党支部16个,南古乡党支部和杨坊乡党支部。
1958年7月5日南古乡和杨坊乡合并为南古乡。
1983年11月6日,县政府决定撤除原公社建制,建立乡政制度,建立南古乡、杨坊乡。
2000年12月南古撤乡建镇,2005年4月7日民乐县政府下发《关于六坝镇、新天镇、南古镇行政区划调整的通知》,撤销杨坊乡,并入南古镇,两乡镇合并后,称南古镇,镇政府驻地设在城东村。