南佐镇隶属于河北省石家庄市元氏县,面积42.50平方千米,人口15199人。镇政府驻南佐村,邮编051130。辖南佐东北街,南佐西北街,南佐西南街,南佐东南街,候村,北佐,封照,窖上,长村,南龙池,北龙池,苏庄共12个行政村。因镇政府驻地而得名。
1953年建乡,1956年扩建乡改置公社,1984年2月由公社改置乡,1985年4月由乡改镇,1996年合乡并镇后辖12个行政村。