Chagos Archipelago
本物種分佈於印度洋-太平洋海域，見於紅海，印度洋的莫桑比克、肯雅、馬達加斯加、坦桑尼亞、毛里求斯等國及阿拉伯半島東部的海岸，查戈斯群岛、阿尔达布拉环礁、马斯克林群岛海盤及西太平洋的新加坡、马来西亚、印尼、中国大陆（福建、廣東、西沙）、台湾（澎湖、綠島、龜山島），常栖息在潮间带岩礁。在巴基斯坦海岸的（Miani hor）亦有見過本物種的踪影。