1913年劃靈山、曲城、蠶莊三鄉為第五區。
1928年劃老翅為第五區,劃蠶莊、諸流為第六區,劃靈山、曲城為第七區。
1941年屬招北縣第一、二、三區(后稱靈山區、金礦區、金華區)。
1952年-1955年組成第三區,下設9個小鄉。
1955年-1957年改為靈山區。
1957年由9個小鄉并為3個大鄉。
1958年5月并為蠶莊鄉,10月成立蠶莊人民公社,后稱靈山公社。
1984年3月撤銷人民公社,改設蠶莊鎮,至今。