本種が生息している南限はどこですか?
インド太平洋の熱帯に分布する。
南アフリカから紅海・ペルシャ湾(マダガスカル・モルディブを含む)・インド・東南アジア(インドネシア・フィリピン・パラオを含む)、北は台湾・日本まで、東はニューカレドニア・トンガまで、南はオーストラリア北部までで確認されている。
底生で、潮間帯から水深62m程度の大陸棚の上に生息する。
成体、大型の幼体はよくサンゴ礁・礫底・砂底で見られる。
不確実ではあるが、フィリピンの淡水で見られたという報告もある。
外洋を渡って別の島や海山に移動することもあり、ある個体は140kmを移動した記録がある。
だが、遺伝子からは、連続する分布域であっても個体群間の移動は少ないことが示された。