山亭区下辖9个镇,分别是: 北庄镇、 徐庄镇、 西集镇、 桑村镇、 城头镇、 冯卯镇、 店子镇、 水泉镇、 凫城镇。另外山亭区下辖1个街道,山城街道。

1983年11月15日,山亭成立市辖区,共有14处公社组成。1984年3月,社改乡,14处公社改成3镇11乡。2001年3月,全区乡镇规模调整,原来的14个乡镇合并为8个镇1个街道。2004年,成立凫城乡,2012年凫城撤乡建镇。全区辖10个镇街,268个行政村或居委会。

山亭区位于枣庄市东北部,是枣庄市市辖县级区,山亭地势东