中门堂岛隶属嵊泗县洋山镇。位于大洋山东北1.6公里处,居沈家湾岛与西门堂岛之间,岛呈钉锥形,尖朝东北,北东-南西走处。
陆域面积0.21平方公里,海岸线长2.89公里。最高点海拔67米。1992年前有人居住,后迁至大洋山定居。