九宫山镇,隶属于湖北省咸宁市通山县,地处通山县东南部,东与洪港镇接壤,南连九宫山国家级自然保护区,西邻闯王镇,北接大畈镇、通羊镇,东北与燕厦、慈口二乡为邻,行政区域面积197.7平方千米。截至2019年末,九宫山镇户籍人口为42992人。
宋乾德二年(964年),设置通山县。2002年,更名九宫山镇。截至2021年10月,九宫山镇辖1个社区、10个行政村,镇人民政府驻横石潭社区。
2019年,九宫山镇有工业企业49个,其中规模以上5个,有营业面积超过50平方米以上的综合商店或超市3个。